lucaswerkmeister / graaleneyj

experimental Graal implementation of eneyj (part of AbstractText)
GNU General Public License v2.0
8 stars 1 forks source link

Replace GSON with custom ANTLR parser and add source sections to nodes #5

Closed lucaswerkmeister closed 3 years ago

lucaswerkmeister commented 3 years ago

This switches our JSON parser from the GSON library to a custom ANTLR-generated parser, and uses the greater insight this allows us into the JSON parse tree to attach source locations to all AST nodes. See the individual commit messages for details.