SyntaxAnalyserAbstract

abstract class SyntaxAnalyserAbstract : SyntaxAnalyser, SharedPackedParseTreeVisitor<Any, Any?>

Functions

clear
Link copied to clipboard
abstract fun clear()
reset the sppt2ast, clearing any cached values
transform
Link copied to clipboard
abstract fun <T> transform(sppt: SharedPackedParseTree): T
map the tree into an instance of the targetType
visitBranch
Link copied to clipboard
open override fun visitBranch(target: SPPTBranch, arg: Any?): Any
visitLeaf
Link copied to clipboard
open override fun visitLeaf(target: SPPTLeaf, arg: Any?): Any
visitNode
Link copied to clipboard
open fun visitNode(target: SPPTNode, arg: Any?): Any
visitTree
Link copied to clipboard
open override fun visitTree(target: SharedPackedParseTree, arg: Any?): Any

Properties

locationMap
Link copied to clipboard
open override val locationMap: MutableMap<Any, InputLocation>