linc
0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
]
►
N
linc
C
AccessExpression
C
ArrayInitializerExpression
C
ArrayValue
C
BinaryExpression
C
Binder
Class responsible for the binding stage of compilation
C
BlockExpression
C
BoundAccessExpression
C
BoundArrayInitializerExpression
C
BoundBinaryExpression
C
BoundBinaryOperator
C
BoundBlockExpression
C
BoundBreakStatement
C
BoundClause
C
BoundContinueStatement
C
BoundConversion
C
BoundConversionExpression
C
BoundDeclaration
C
BoundDeclarationStatement
C
BoundEnumerationDeclaration
C
BoundEnumeratorClause
C
BoundEnumeratorExpression
C
BoundExpression
C
BoundExpressionStatement
C
BoundExternalCallExpression
C
BoundExternalDeclaration
►
C
BoundForExpression
C
BoundRangeForSpecifier
C
BoundVariableForSpecifier
►
C
BoundFunctionCallExpression
C
Argument
C
BoundFunctionDeclaration
C
BoundIdentifierExpression
C
BoundIfExpression
C
BoundIndexExpression
C
BoundLiteralExpression
C
BoundMatchClause
C
BoundMatchExpression
C
BoundNode
C
BoundNodeListClause
C
BoundProgram
C
BoundReturnStatement
C
BoundShellExpression
C
BoundStatement
C
BoundStructureDeclaration
C
BoundStructureInitializerExpression
C
BoundSymbols
Management class for 'registering' and scoping symbols
C
BoundTypeExpression
C
BoundUnaryExpression
C
BoundUnaryOperator
C
BoundVariableDeclaration
C
BoundWhileExpression
C
Brackets
Lexer-token representation of bracket-pairs
C
BreakException
C
BreakStatement
C
CallExpression
C
Clause
►
C
Code
Static code utility class
C
Character
Structure representation of a character, along with the corresponding line and file it belongs to. Note: not all characters are represented using this format, as that would be too memory intensive
C
Line
Structure representation of a single line of code, along with the corresponding file and line it belongs to
C
Colors
Color utility static class
C
ContinueException
C
ContinueStatement
C
ConversionExpression
C
Declaration
Base AST declaration node
C
DeclarationStatement
C
DirectVariableDeclaration
C
EmitterAMD64
C
EnumerationDeclaration
C
EnumeratorClause
C
EnumeratorExpression
C
EnumeratorValue
C
Escape
Lexer-token representation of escape characters
C
Exception
C
Expression
Base AST expression node
C
ExpressionStatement
C
ExternalDeclaration
C
Files
File management utility class
►
C
ForExpression
C
RangeForSpecifier
C
VariableForSpecifier
C
FunctionDeclaration
C
Generator
C
GeneratorAMD64
C
IdentifierExpression
C
IfExpression
C
IndexExpression
►
C
Internals
C
Internal
C
Interpreter
C
Keywords
Lexer-token representation of keywords
C
Lexer
Lexer
class, the purpose of which is to take raw source code as its input and produce a list of Tokens that correspond to it as its output
C
LiteralExpression
C
Logger
Input/Output utility static class
C
LoopLabel
C
MatchClause
C
MatchExpression
C
Node
Base AST node
C
NodeInfo
►
C
NodeListClause
C
DelimitedNode
C
Operators
Token
representation of operators, operator precedence and associativity mapping
C
Optimizer
C
ParenthesisExpression
►
C
Parser
Class responsible for the parsing stage of compilation. Parses a list of tokens into AST nodes
C
Definition
A symbol generic definition representation
C
Preprocessor
C
PrimitiveValue
C
Printable
C
Program
C
Registers
►
C
Reporting
C
Report
C
ReturnException
C
ReturnStatement
C
ScopeStack
C
ShellExpression
C
Statement
Base AST statement node
C
StringStack
C
StructureDeclaration
►
C
StructureInitializerExpression
C
Argument
C
Target
C
TextSpan
Class representing a color-annotated line of source code
►
C
Token
Aggregate structure used by the lexer to abstract from raw code, such that the parser does not have to deal code on an individual character basis
C
Info
Struct holding data useful for error handling and logging
►
C
TypeExpression
C
ArraySpecifier
C
FunctionRoot
►
C
Types
C
_invalid_type
C
_void_type
►
C
type
C
Array
C
Function
C
UnaryExpression
C
Value
►
C
VariableDeclaration
C
ValueAssignment
C
WhileExpression
C
Windows
►
C
Arguments
C
Option
Generated by
1.12.0