Package lecs.parser

Types

LecsNode
Link copied to clipboard
public class LecsNode
The supertype of all nodes in the parse tree.
MalformedStringError
Link copied to clipboard
public final class MalformedStringError extends TokenizerError
The TokenizerError representing malformed string tokens.
MismatchedClosingBrace
Link copied to clipboard
public final class MismatchedClosingBrace extends ParseError
The ParseError representing incorrectly matched braces in the source code.
ParseError
Link copied to clipboard
public class ParseError
The supertype of all parse errors.
ParserKt
Link copied to clipboard
public final class ParserKt
SequenceNode
Link copied to clipboard
public final class SequenceNode extends LecsNode
Parse tree representation of all sequence syntax literals.
SymbolNode
Link copied to clipboard
public final class SymbolNode extends LecsNode
Parse tree representation of a symbol.
Token
Link copied to clipboard
public final class Token extends TokenizerTypes
The representation of the significant subunits of the program source code.
TokenizerError
Link copied to clipboard
public class TokenizerError
The supertype of all tokenizer errors.
TokenizerKt
Link copied to clipboard
public final class TokenizerKt
TokenizerTypes
Link copied to clipboard
public class TokenizerTypes
Used internally.
UnmatchedClosingBrace
Link copied to clipboard
public final class UnmatchedClosingBrace extends ParseError
The ParseError representing a found closing brace but no matching opening brace.
UnmatchedOpeningBraces
Link copied to clipboard
public final class UnmatchedOpeningBraces extends ParseError
The ParseError representing a List of opening braces with no matching closing braces.