polserver/pol-core/bscript/compiler/astbuilder
Eric Swanson 002ea6fbba
Add support for dictionary creation (#277)
Adds:
- ast/DictionaryEntry: AST node for a key -> value pair in a dictionary initializdr
- ast/DictionaryInitializer: AST node for creating a new dictionary
- ast/UninitializedValue: AST node for an uninit object
2020-09-06 04:02:37 -07:00
..
AvailableUserFunction.h Add limited support for user functions (#262) 2020-08-31 18:46:27 -07:00
BuilderWorkspace.cpp Build AST nodes for module function declarations (#239) 2020-08-23 15:01:39 -07:00
BuilderWorkspace.h Build AST nodes for module function declarations (#239) 2020-08-23 15:01:39 -07:00
CompilerWorkspaceBuilder.cpp Optimize if statements, and emit module functions in legacy order (#267) 2020-09-02 23:29:22 -07:00
CompilerWorkspaceBuilder.h Optimize if statements, and emit module functions in legacy order (#267) 2020-09-02 23:29:22 -07:00
CompoundStatementBuilder.cpp Add do-while statement (#276) 2020-09-06 02:26:41 -07:00
CompoundStatementBuilder.h Add do-while statement (#276) 2020-09-06 02:26:41 -07:00
ExpressionBuilder.cpp Add support for dictionary creation (#277) 2020-09-06 04:02:37 -07:00
ExpressionBuilder.h Add support for dictionary creation (#277) 2020-09-06 04:02:37 -07:00
FunctionResolver.cpp Add limited support for user functions (#262) 2020-08-31 18:46:27 -07:00
FunctionResolver.h Add limited support for user functions (#262) 2020-08-31 18:46:27 -07:00
ModuleDeclarationBuilder.cpp Build AST nodes for module function declarations (#239) 2020-08-23 15:01:39 -07:00
ModuleDeclarationBuilder.h Build AST nodes for module function declarations (#239) 2020-08-23 15:01:39 -07:00
ModuleProcessor.cpp Add support for const declarations (#264) 2020-09-01 00:54:24 -07:00
ModuleProcessor.h Build AST nodes for module function declarations (#239) 2020-08-23 15:01:39 -07:00
ProgramBuilder.cpp New compiler: program declarations (#246) 2020-08-28 22:45:07 -07:00
ProgramBuilder.h New compiler: program declarations (#246) 2020-08-28 22:45:07 -07:00
SimpleStatementBuilder.cpp Add break and continue statements. (#270) 2020-09-04 18:21:08 -07:00
SimpleStatementBuilder.h Add break and continue statements. (#270) 2020-09-04 18:21:08 -07:00
SimpleValueCloner.cpp Handle default parameter values, pass-by-name, and return statements in functions. (#263) 2020-08-31 23:16:30 -07:00
SimpleValueCloner.h Handle default parameter values, pass-by-name, and return statements in functions. (#263) 2020-08-31 23:16:30 -07:00
SourceFileProcessor.cpp Add support for const declarations (#264) 2020-09-01 00:54:24 -07:00
SourceFileProcessor.h Add limited support for user functions (#262) 2020-08-31 18:46:27 -07:00
TreeBuilder.cpp Add AST builder stubs (#230) 2020-08-18 12:07:51 +02:00
TreeBuilder.h Add AST builder stubs (#230) 2020-08-18 12:07:51 +02:00
UserFunctionBuilder.cpp Add limited support for user functions (#262) 2020-08-31 18:46:27 -07:00
UserFunctionBuilder.h Add limited support for user functions (#262) 2020-08-31 18:46:27 -07:00
UserFunctionVisitor.cpp Add limited support for user functions (#262) 2020-08-31 18:46:27 -07:00
UserFunctionVisitor.h Add limited support for user functions (#262) 2020-08-31 18:46:27 -07:00
ValueBuilder.cpp New compiler: Add IntegerValue (#243) 2020-08-25 23:27:24 -07:00
ValueBuilder.h New compiler: Add IntegerValue (#243) 2020-08-25 23:27:24 -07:00