forked from jasder/antlr
4b649103f3
* Fixes for https://github.com/antlr/antlr4/issues/2693 * Adding script for comparing Java and C# profile output. * Update lexer grammar. Tightening up the grammar rules. Still Java9. * Tighten up grammar. * Adding in new base classes for C# runtime tests for profiling. * Complete test for Profile = true. Update ProfileDescriptor to now parse and output profile. The grammar is asm8080 from grammars-v4, tightened up. The input is the example provided there, truncated to included fewer lines as that causes a null-ptr crash with the older runtime. I verified by modifying the .csproj in /tmp. * Restructuring the Antlr C# runtime so that it is consistent with all other runtimes, a source directory (now antlr4/runtime/CSharp/src), and a test directory (antlr4/runtime/CSharp). In the test area, I added a test for profiling in issue-2593. This test requires the Antlr tool and Antlr C# tool to be build. The path is assumed in a relative path to the test, ../../../../tool/target/antlr4-*-SNAPSHOT-complete.jar, with globbing performed. The test simply checks the return result, output not important. There are no changes to the runtime C# source files other than placing them under src/. Several other build files were changed to reflect the new location of the Antlr C# runtime. I updated the instructions for users on how to build the runtime, including information on checking the environment--now explicitly specified here so people know what to install! |
||
---|---|---|
.. | ||
before-install-linux-dart.sh | ||
before-install-linux-dotnet.sh | ||
before-install-linux-go.sh | ||
before-install-linux-javascript.sh | ||
before-install-linux-php.sh | ||
before-install-linux-swift.sh | ||
before-install-osx-dotnet.sh | ||
run-tests-cpp.sh | ||
run-tests-dart.sh | ||
run-tests-dotnet.sh | ||
run-tests-go.sh | ||
run-tests-java.sh | ||
run-tests-javascript.sh | ||
run-tests-php.sh | ||
run-tests-python2.sh | ||
run-tests-python3.sh | ||
run-tests-swift.sh |