A C#/WPF implementation of grun, the ANTLR grammar test rig.
As it stands, this is a very basic/rough implementation, but it's enough to run the C# parser/lexer files generated by the ANTLR tool, meaning you can write your additional grammar logic in C# from beginning to end without losing out on being able to use the test rig.
grunsharp.exe <grammar name> <start rule> <input files>... [--gui] [--tokens] [--config=<path>]
Run from the working directory (containing your generated .cs parser/lexer files).
Optionally, a gruncs.json
file can be placed in the working directory (or at a path supplied through the --config
option).
An example config file:
{
"References": [
"System.Core",
"System.Text.RegularExpressions"
],
"Include": [
"AdditionalLogic.extra.cs"
]
}
Based on: https://github.com/antlr/antlr4/blob/master/tool/src/org/antlr/v4/gui/TestRig.java
Implemented:
Might work:
Not implemented: