3 # Run the reference lexer against libsyntax and compare the tokens and spans.
4 # If "// ignore-lexer-test" is present in the file, it will be ignored.
6 # Argument $1 is the file to check, $2 is the classpath to use, $3 is the path
7 # to the grun binary, $4 is the path to the verify binary, $5 is the path to
10 if [ "${VERBOSE}" == "1" ]; then
14 grep -q "// ignore lexer-test" $1;
17 cd $2 # This `cd` is so java will pick up RustLexer.class. I couldn't
18 # figure out how to wrangle the CLASSPATH, just adding build/grammr didn't
19 # seem to have anny effect.
20 $3 RustLexer tokens -tokens < $1 | $4 $1 $5