ALineEndingToken |
parsing |
This class represents the end of a source line. |
ALineEndingTokenFromSource |
parsing |
This class represents the end of a source line. |
AnErrorToken |
parsing |
This class represents an erroneous or unrecognized token. |
AnIdentifierToken |
parsing |
This token represents an identifier read from the source. |
AnOpcodeDictionary |
parsing |
This class represents a dictionary of opcodes. |
AnOpcodeDictionaryEntry |
parsing |
This class represents an opcode dictionary entry, which matches a single token string to its internal representation. |
ANumericConstantToken |
parsing |
This class represents a numeric constant parsed from the source. |
AParsedLanguage |
parsing |
This class serves as the basis for defining a language that will be parsed. |
AParsedLanguageParser |
parsing |
This class represents a parser that is used to process source code of some kind using a parsed language definition. |
AParser |
parsing |
This class represents a generic parser. |
AParserFatalError |
parsing |
This class represents a fatal error that is logged by a parser to a given instance of ALog. |
AParserHint |
parsing |
This class represents a hint that is logged by a parser to a given instance of ALog. |
AParserNote |
parsing |
This class represents a note that is logged by a parser to a given instance of ALog. |
AParserSyntaxError |
parsing |
This class represents a syntax error that is logged by a parser to a given instance of ALog. |
AParserWarning |
parsing |
This class represents a warning that is logged by a parser to a given instance of ALog. |
AScanner |
parsing |
This class represents a scanner that is used to return tokens from a stream. |
ASourceInputStream |
parsing |
This class is defined for convenience and need not be used, strictly speaking, since instances of ASourceScanner will happily accept any valid instance of ATextInputStream or its descendants. |
ASourceParser |
parsing |
This class represents a parser that uses a language definition to parse an arbitrary source stream into intermediate code. |
ASourceScanner |
parsing |
This class represents a scanner this used to return tokens from a source code stream. |
ASpaceToken |
parsing |
This class represents whitespace encountered in the source. |
ASpecialToken |
parsing |
This class represents a special token, which is usually a delimiter or symbolic operator recognized by a parsed language. |
AStreamEndingToken |
parsing |
This class represents the end of a source stream. |
AStreamEndingTokenFromSource |
parsing |
This class represents the end of a source stream. |
AStringLiteralToken |
parsing |
This class represents a string literal parsed from the source. |
ASymbol |
parsing |
This class represents a basic symbol, which may be an identifier (such as a variable or function name), a numeric constant, or a string literal. |
ASymbolFromSource |
parsing |
This class represents a symbol that is parsed from a source file and which will be handled at once or written to an intermediate code file. |
ASymbolicToken |
parsing |
This class represents a symbol that is entered into a symbol table. |
ASymbolParser |
parsing |
This class represents a parser that processes a source file and enters any symbols found (variable names, function names, custom types, etc.) into its symbol tables. |
ASymbolRecalled |
parsing |
This class represents a symbol which was previously parsed and written to an intermediate code file. |
ASymbolTable |
parsing |
This class represents a symbol table, which matches literal token values to an instance of ASymbol or one of its descendants. |
ASymbolTableVector |
parsing |
This class represents a symbol table vector, which organizes instances of ASymbolTable into a linear array. |
ASymbolVector |
parsing |
This class represents a symbol vector, which matches symbols to an index. |
ASymbolVectorVector |
parsing |
This class represents a vector of symbol vectors; in other words, a collection of instances of ASymbolVector. |
ASyntaxRule |
parsing |
This class represents a single syntax rule, which in its simplest form is a set of opcodes. |
ASyntaxRuleset |
parsing |
This class represents a collection of syntax rules which, taken together, help to control how a parser processes source. |
AToken |
parsing |
This class represents a basic token which is parsed from a source stream or retrieved from an intermediate code stream. |
ATokenFromSource |
parsing |
This class represents a token that is parsed from a source stream. |
ATokenList |
parsing |
This class represents a list of tokens that can be used as a sequential list or a stack. |
TSymbolReference |
parsing |
This type defines the location of a symbol: both its scope (the symbol table to which it belongs) and its index within that table. |