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