[−][src]Module cfg_lib::config
This module implements code to tokenize and parse CFG source text, and query configurations.
Structs
BinaryNode | This represents a binary node, typically used in expressions such as A + B. |
Config | Represents a CFG configuration. |
Location | This represents a line and column location in CFG source. |
Parser | This implements the low-level parser of CFG source text. |
Token | This represents a lexical token in CFG source. |
UnaryNode | This represents a binary node, typically used in expressions such as -A. |
Enums
ASTValue | This represents AST nodes corresponding to fragments of CFG source. |
ConfigError | This is the type of error returned from the high-level API for CFG configurations. |
RecognizerError | This represents the low-level errors which can occur when parsing CFG source. They all include the source location where the error was detected. |
ScalarValue | This represents a scalar value corresponding to a token. |
TokenKind | This represents the kind of token. A deliberate choice was made to separate this from the ScalarValue enumeration to keep the token kind as just a simple enumeration, as in other language implementations. |
Value | This represents a value in a configuration. |