Add stub for Semant module
authorSiraaj Khandkar <siraaj@khandkar.net>
Thu, 13 Sep 2018 13:25:48 +0000 (09:25 -0400)
committerSiraaj Khandkar <siraaj@khandkar.net>
Thu, 13 Sep 2018 13:25:48 +0000 (09:25 -0400)
compiler/src/exe/tigerc.ml
compiler/src/lib/tiger/tiger.ml
compiler/src/lib/tiger/tiger_semant.ml [new file with mode: 0644]
compiler/src/lib/tiger/tiger_semant.mli [new file with mode: 0644]

index 4bf0c62..c6be0d8 100644 (file)
@@ -13,6 +13,7 @@ let () =
       Printf.eprintf "%s\n" (Tiger.Error.to_string error);
       exit 1;
   | absyn ->
+      Tiger.Semant.transProg absyn;
       print_endline (Tiger.Absyn.to_string absyn)
   );
   close_in ic;
index ecdb611..e3f407b 100644 (file)
@@ -3,5 +3,6 @@ module Error        = Tiger_error
 module Lexer        = Tiger_lexer
 module Parser       = Tiger_parser
 module Parser_token = Tiger_parser_token
+module Semant       = Tiger_semant
 module Test         = Tiger_test
 module Test_cases   = Tiger_test_cases
diff --git a/compiler/src/lib/tiger/tiger_semant.ml b/compiler/src/lib/tiger/tiger_semant.ml
new file mode 100644 (file)
index 0000000..7dffbad
--- /dev/null
@@ -0,0 +1,2 @@
+let transProg _ =
+  failwith "Not implemented: Tiger_semant.transProg"
diff --git a/compiler/src/lib/tiger/tiger_semant.mli b/compiler/src/lib/tiger/tiger_semant.mli
new file mode 100644 (file)
index 0000000..58af43c
--- /dev/null
@@ -0,0 +1 @@
+val transProg : Tiger_absyn.t -> unit
This page took 0.017971 seconds and 4 git commands to generate.