int main(int argc, const char *argv[]) { llvm::cl::ParseCommandLineOptions(argc, argv); if (LogLevel < 0 || LogLevel > 3) { std::cerr << "Log level must be 0-3"; return 1; } if (!DbFile.length()) DbFile = "clscope.db"; CrossReference CrossRef(DbFile); if (Query.length() > 0) { CrossRef.ListReferences(Query, QueryType, IdType); } else { // Index Index = new Indexer(Path, CrossRef); Index->Run(); } return 0; }