I am a C# developer who has always had an interest in languages and the tools behind them. In the last decade I have written my own simple parser, but then I started learning about parser frameworks. I have recently had reason to implement some languages using Antlr4 targeted to C#. I quickly got tired of changing my grammar files so I could compile to Java and test. Finding no working .Net tool to do this task, I decided to write my own. This is how my Grun.Net project came about. I look forward to participating in the community and learning a lot more about languages and their tools. Most of my knowledge around parsers is self-taught, so I look forward to learning from professionals. Thank you for having me in the community.
Grun.Net is a project comprised primarily of two tools.
- A command line tool “grun.exe” that replicates the same functionality as the java testrig (minus the postscript flag).
- A gui windows application named GrunWin that allows you to visualize the parse tree, see tokens, select components of the grammar, visualize the code with syntax highlighting and a lot more.
You can find the repo at https://github.com/wiredwiz/Grun.Net. I have a link there to an instructional video showing the tools in use. I hope I will get lots of feedback and contributions. These tools allow you to test .net antlr parser assemblies directly. I am continually updating the project and working on new features. Pull requests are welcome.