github.com/nazavode/cool (go): Package cool provides both a lexer and parser for the Cool programming language. Here is a simple example, reading a stream of tokens from a Cool source string:  Note: All the code in this package (except for the EBNF grammar specification and tests) is generated via TextMapper tool. For further details please have a look to https://textmapper.org/
Keywords: cool|ebnf|grammar|lexer|parser