Add simple diff test for serialized syntax

This commit is contained in:
Harlan Haskins
2017-06-15 16:01:28 -07:00
parent a3aeb4b151
commit bc6e56c17c
4 changed files with 486 additions and 4 deletions

View File

@@ -188,9 +188,8 @@ int doDumpTokenSyntax(const StringRef InputFilename) {
PrintingDiagnosticConsumer DiagPrinter;
Diags.addConsumer(DiagPrinter);
std::vector<std::pair<RC<syntax::TokenSyntax>,
syntax::AbsolutePosition>> Tokens;
syntax::AbsolutePosition>> Tokens;
if (getTokensFromFile(InputFilename, LangOpts, SourceMgr,
Diags, Tokens) == EXIT_FAILURE) {
return EXIT_FAILURE;
@@ -210,7 +209,7 @@ int doFullParseRoundTrip(const StringRef InputFilename) {
llvm::SmallVector<syntax::Syntax, 10> TopLevelDecls;
std::vector<std::pair<RC<syntax::TokenSyntax>,
syntax::AbsolutePosition>> Tokens;
syntax::AbsolutePosition>> Tokens;
getSyntaxTree(InputFilename, TopLevelDecls, Tokens);
@@ -229,7 +228,7 @@ int doSerializeRawTree(const StringRef InputFilename) {
llvm::SmallVector<syntax::Syntax, 10> TopLevelDecls;
std::vector<std::pair<RC<syntax::TokenSyntax>,
syntax::AbsolutePosition>> Tokens;
syntax::AbsolutePosition>> Tokens;
getSyntaxTree(InputFilename, TopLevelDecls, Tokens);