Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wiredwiz/grun.net
A .Net Antlr4 grammar testing tool set meant to supplement the need for the Antlr Java TestRig when testing C# deployed Antlr4 parsers.
https://github.com/wiredwiz/grun.net
antlr antlr-language-development antlr-tool antlr4 antlr4-csharp debugging debugging-tool grammar grammar-checker grammars testrig
Last synced: 2 days ago
JSON representation
A .Net Antlr4 grammar testing tool set meant to supplement the need for the Antlr Java TestRig when testing C# deployed Antlr4 parsers.
- Host: GitHub
- URL: https://github.com/wiredwiz/grun.net
- Owner: wiredwiz
- License: bsd-3-clause
- Created: 2020-02-29T08:30:16.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-06T05:28:26.000Z (about 1 year ago)
- Last Synced: 2023-12-06T06:29:23.840Z (about 1 year ago)
- Topics: antlr, antlr-language-development, antlr-tool, antlr4, antlr4-csharp, debugging, debugging-tool, grammar, grammar-checker, grammars, testrig
- Language: C#
- Homepage:
- Size: 2.15 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Grun.Net
A set of tools written in C# for testing Antlr4 generated C# grammar assemblies.
These tools are meant to supplement the need to continually test with the Antlr java TestRig assembly.
If you want support for the Antlr4.Runtime assembly, install version 1.3.23320.0. If you want support for the Antlr4.Runtime.Standard assembly, then install 2.0.23321.1 instead.
You may install both versions together if needed, the 2.x runtime standard versions will install alongside the original without issues.
In the future I will work on a version that supports both dynamically, but the current design of the app makes this impossible.Please create issues for any bug fixes or feature requests. I want to make this tool better and help improve C# ANTLR development.
![.Net Framework CI](https://github.com/wiredwiz/Grun.Net/workflows/.Net%20Framework%20CI/badge.svg)
[![License](https://img.shields.io/badge/license-BSD-blue.svg)](https://raw.githubusercontent.com/wiredwiz/Grun.Net/master/LICENSE)
[![GitHub release](https://img.shields.io/github/release/wiredwiz/Grun.Net.svg)](https://github.com/wiredwiz/Grun.Net/releases/)[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/wiredwiz/Grun.Net/graphs/commit-activity)
[![GitHub issues open](https://img.shields.io/github/issues/wiredwiz/Grun.Net.svg?maxAge=60)](https://github.com/wiredwiz/Grun.Net/issues)
[![GitHub issues-closed](https://img.shields.io/github/issues-closed/wiredwiz/Grun.Net.svg)](https://GitHub.com/wiredwiz/Grun.Net/issues?q=is%3Aissue+is%3Aclosed)
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/wiredwiz/Grun.Net.svg)](http://isitmaintained.com/project/wiredwiz/Grun.Net "Average time to resolve an issue")[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
[![GitHub pull-requests](https://img.shields.io/github/issues-pr/wiredwiz/Grun.Net.svg)](https://GitHub.com/wiredwiz/Grun.Net/pulls/)[![Twitter URL](https://img.shields.io/twitter/url/http/shields.io.svg?label=Tweet%20me&style=social)](https://twitter.com/intent/tweet?screen_name=wiredwiz)
Grun.Net is primarily composed of two testing tools: Grun.exe and GrunWin.exe.
Grun.exe is a command line testing tool similar to the existing Antlr TestRig.
GrunWin.exe is a graphical testing tool with a host of testing features.Further information on the features and usage of each tool may be found
[in the wiki](https://github.com/wiredwiz/Grun.Net/wiki).Below is a demonstration video showing how to use these tools.
[![Demonstration Video](http://img.youtube.com/vi/fFBz6Fey6Pk/0.jpg)](https://www.youtube.com/watch?v=fFBz6Fey6Pk)![Editor Sample](https://github.com/wiredwiz/Grun.Net/blob/assets/Assets/GrunWinExample.GIF?raw=true)