Compiler Implementation — Part 1
This section lists the portions of the Gazprea specification that must be implemented to complete the part 1 of the compiler implementation. All developers are advised to read the full specification for the language prior to start the implementation of Part 1 because decisions made while implementing Part 1 can make the implementation of Part 2 significantly more challenging. Thus, planning ahead for Part 2 is the recommended strategy.
Type Support
-
unary+, unary-, not
^
*,/,%
+,-
<,>,<=,>=
and
or, xor
Variable references
Literal Values
Tuple reference
Function calls
-
SyntaxError
SymbolError
TypeError
AliasingError
AssignError
MainError
ReturnError
GlobalError
StatementError
CallError
DefinitionError
MathError