properly parse parenthesized atomic expressions
implement '\n'
implement while loops
the reference compiler for the Crowbar language.
requirements:
usage (i probably will forget to update this so check directly):
usage: crowbarc-reference [-h] [-V] [-g] [--stop-at-parse-tree]
[--stop-at-qbe-ssa] [-S] [-c] [-D DEFINE_CONSTANT]
[-I INCLUDE_DIR] [-o OUT]
input
The reference compiler for the Crowbar programming language
positional arguments:
input input file
optional arguments:
-h, --help show this help message and exit
-V, --version show program's version number and exit
-g, --include-debug-info
--stop-at-parse-tree
--stop-at-qbe-ssa
-S, --stop-at-assembly
-c, --stop-at-object
-D DEFINE_CONSTANT, --define-constant DEFINE_CONSTANT
define a constant with some literal value
-I INCLUDE_DIR, --include-dir INCLUDE_DIR
folder to look for included headers within
-o OUT, --out OUT output file