Racket DSL for generating parsers from BNF grammars
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Jack Firth 3b73da824f Omit symbols from parser derivations
The label is enough information on its own. Also, delete some dead code I was using for manual testing.
3 years ago
.github/workflows Only bother testing stable version 3 years ago
codegen Use `match-define` 3 years ago
examples Consolidate into one package 3 years ago
parser-tools Another Resyntax pass 3 years ago
private Run `resyntax` over everything 3 years ago
rules Use `match-define` 3 years ago
tests Run `resyntax` over everything 3 years ago
.gitignore Rename project to `yaragg`. 3 years ago
LICENSE.md Rename project to `yaragg`. 3 years ago
README.md Rename project to `yaragg`. 3 years ago
SUBLICENSE-brag.md Rename project to `yaragg`. 3 years ago
SUBLICENSE-parser-tools.txt Consolidate into one package 3 years ago
SUBLICENSE-ragg.md Rename project to `yaragg`. 3 years ago
grammar.rkt Omit symbols from parser derivations 3 years ago
info.rkt Fix deps 3 years ago
main.rkt Consolidate into one package 3 years ago
support.rkt Use `'()` instead of `null` 3 years ago
token.rkt Run `resyntax` over everything 3 years ago
yaragg-parser-tools.scrbl Delete the yacc conversion code 3 years ago
yaragg.scrbl Consolidate into one package 3 years ago

README.md

yaragg Build Status

Yet Another Racket AST-Generator Generator. Racket DSL for generating parsers from BNF grammars. Fork of brag, which is itself a fork of ragg.

Install

raco pkg install --auto yaragg

License

MIT. See LICENSE.md