Package ru.ispras.castle.ast.basis
-
Interface Summary Interface Description ErrorHandler<Tag extends java.lang.Enum<Tag>> ErrorHandler
is a base interface of an error handler.SyntaxNodeVisitor<TagT extends java.lang.Enum<TagT>> SyntaxNodeVisitor
is a base interface of aSyntaxNode
visitor. -
Class Summary Class Description SymbolTable<TagT extends java.lang.Enum<TagT>> SymbolTable
implements a simple symbol table based on Java hash tables.SyntaxNode<TagT extends java.lang.Enum<TagT>> SyntaxNode
represents a basic node of an abstract syntax tree (AST).SyntaxTreeWalker<TagT extends java.lang.Enum<TagT>> SyntaxTreeWalker
implements a walker that traverses an abstract syntax tree. -
Enum Summary Enum Description SyntaxNode.Kind SyntaxNode.Kind
classifies nodes according to the has-name and has-scope flags.SyntaxNodeVisitor.Result SyntaxNodeVisitor.Result
contains possible visitor results.