|
Gyoji Compiler
|
Strongly-typed syntax tree. More...
Classes | |
| class | AccessModifier |
| Declares PUBLIC, PROTECTED, or PRIVATE access to functions and members. More... | |
| class | AccessQualifier |
| This indicates the type of access that may be permitted as UNSPECIFIED, CONST, or VOLATILE. More... | |
| class | ClassDeclaration |
| class | FileStatement |
| class | FileStatementFunctionDeclaration |
| Represents the declaration of a function. More... | |
| class | FileStatementList |
| class | FunctionDefinitionArg |
| Represents an argument in a function definition. More... | |
| class | FunctionDefinitionArgList |
| Represents the list of arguments to a function definition. More... | |
| class | StatementBlock |
| Represents a block of statements in a particular scope. More... | |
| class | StatementExpression |
| This represents a statement in a function or scope that computes an expression. More... | |
| class | StatementIfElse |
| This represents an if condition in one of several forms. More... | |
| class | StatementVariableDeclaration |
| Represents the declaration of a variable inside the scope of a function or block. More... | |
| class | StatementWhile |
| Represents a 'while' statement in a function or scope. More... | |
| class | Terminal |
| Represents tokens from the lexer used to represent keywords and identifiers found in the source. More... | |
| class | TerminalNonSyntax |
| Represents whitespace, comments, and metadata for the source file. More... | |
| class | TranslationUnit |
| Represents the top-level syntax unit for a source file. More... | |
| class | TypeName |
| Represents the name of a type. More... | |
| class | TypeSpecifier |
| Represents a type being specified. More... | |
| class | TypeSpecifierCallArgs |
| Represents arguments to a template type. More... | |
| class | TypeSpecifierFunctionPointer |
| Represents a pointer to a function. More... | |
| class | TypeSpecifierList |
| Represents the list of arguments to a function pointer (comma-separated list of types) More... | |
| class | TypeSpecifierPointerTo |
| Represents an unsafe poniter to a specific type. More... | |
| class | TypeSpecifierReferenceTo |
| Represents a safe reference to a specific type. More... | |
| class | TypeSpecifierSimple |
| Represents a simple type. More... | |
| class | TypeSpecifierTemplate |
| Represents a type with type-arguments modifying the type's definition. More... | |
| class | UnsafeModifier |
| Represents the safety/borrow check semantics for a function or block. More... | |
Strongly-typed syntax tree.
Strongly-typed representation of the parse tree resulting from reading and parsing an input file.