Program Listing for File main.cpp
↰ Return to documentation for file (src/main.cpp)
#include <cstddef>
#include <da4cpp/parsing.hpp>
#include <iostream>
#include <optional>
#include <span>
int main(int argc, char **argv) {
const int maxArgCount = 1;
const int failureCode = 1;
const std::span<char *> args(argv, static_cast<size_t>(argc));
if (argc != maxArgCount) {
std::cerr << "Usage: " << args[0] << " <source-file>" << std::endl;
return failureCode;
}
const std::optional<da4cpp::graph::DependencyGraph> symbolInfo = da4cpp::parsing::parse_translation_unit(args[1]);
return symbolInfo.has_value() ? 0 : failureCode;
}