Emerge Emerge is a command-line tool for automatically generating lexers and parsers in Go from an EBNF description of any arbitrary grammar (language). For an in-depth description of the project, please see the full documentation here.