| 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. |