mirror of
https://github.com/polserver/polserver
synced 2026-08-13 08:23:08 -04:00
Adds: - UnaryOperator: AST node for unary operators -, ++, --, and so forth - UnaryOperatorOptimizer: optimizes a unary operator with its operand - now integer and float negation, and integer inversion - later x[y]++ to a single instruction Also: - automatically include basic.em, which includes some parameter defaults like -1. This allows the compiler to generate output for a hello, world script with the exact same .ecl output as the legacy compiler. |
||
|---|---|---|
| .. | ||
| CodeEmitter.cpp | ||
| CodeEmitter.h | ||
| CodeGenerator.cpp | ||
| CodeGenerator.h | ||
| DataEmitter.cpp | ||
| DataEmitter.h | ||
| InstructionEmitter.cpp | ||
| InstructionEmitter.h | ||
| InstructionGenerator.cpp | ||
| InstructionGenerator.h | ||
| ModuleDeclarationRegistrar.cpp | ||
| ModuleDeclarationRegistrar.h | ||