aboutsummaryrefslogtreecommitdiff
path: root/crowbar_reference_compiler/__init__.py
diff options
context:
space:
mode:
authorMelody Horn <melody@boringcactus.com>2020-11-04 14:38:39 -0700
committerMelody Horn <melody@boringcactus.com>2020-11-04 14:38:39 -0700
commit68c303c285032e2f0398352b70eb79736a72296f (patch)
tree8d283c7c12b4db0570073423cdfe0e5a2fba336e /crowbar_reference_compiler/__init__.py
parentab58859a49b819954fddd00d6364c56ca4dc651a (diff)
downloadreference-compiler-68c303c285032e2f0398352b70eb79736a72296f.tar.gz
reference-compiler-68c303c285032e2f0398352b70eb79736a72296f.zip
add ability to extract declarations from file
Diffstat (limited to 'crowbar_reference_compiler/__init__.py')
-rw-r--r--crowbar_reference_compiler/__init__.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/crowbar_reference_compiler/__init__.py b/crowbar_reference_compiler/__init__.py
index 48c546f..7a46e01 100644
--- a/crowbar_reference_compiler/__init__.py
+++ b/crowbar_reference_compiler/__init__.py
@@ -1,3 +1,4 @@
+from .declarations import load_declarations
from .parser import parse_header, parse_implementation
from .scanner import scan
from .ssagen import compile_to_ssa
@@ -31,6 +32,9 @@ def main():
with open(args.out, 'w', encoding='utf-8') as output_file:
output_file.write(str(parse_tree))
return
+
+ decls = load_declarations(parse_tree)
+
ssa = compile_to_ssa(parse_tree)
if args.stop_at_qbe_ssa:
if args.out is None: