This package and its subpackages contain the parser that reads terms, formulas and taclets from an input stream or a string and create the KeY internal data structures. The parser is separated into two parts:

syntactical analysis: The class {@link de.uka.ilkd.asmkey.parser.AstParser} contains the interface to create an abstract syntax tree (AST) from an input stream or a string. The subpackage ast contains the classes to represent the AST. The subpackage antlr contains the antlr parser specification with code, that calls methods on the AstFactory to create the AST.

static semantic analysis: The class {@link de.uka.ilkd.asmkey.parser.TreeParser} contains the interface to create the KeY internal data structures from an AST. The subpackage env contains classes that represent declarations, etc. The subpackage tree contains classes that walk over the AST and create the data structures.