chrispennello.com/go/rebnf | Package rebnf implements random productions of arbitrary EBNF grammars. |
chrispennello.com/go/rebnf/cmd/rebnf | rebnf outputs random productions of arbitrary EBNF grammars. |
github.com/crunchyroll/rebnf | Package rebnf implements random productions of arbitrary EBNF grammars. |
github.com/crunchyroll/rebnf/cmd/rebnf | rebnf outputs random productions of arbitrary EBNF grammars. |
github.com/cznic/ebnf2y | ebnf2y converts EBNF grammars into yacc compatible skeleton .y files. |
github.com/cznic/ebnfutil | Package ebnfutil (WIP:TODO) provides some utilities for messing with EBNF grammars. |
github.com/cznic/lexer | Package lexer provides generating actionless scanners (lexeme recognizers) at run time. |
golang.org/x/exp/ebnflint | Ebnflint verifies that EBNF productions are consistent and grammatically correct. |