summaryrefslogtreecommitdiff
path: root/tiger-compiler/src/bind/libbind.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tiger-compiler/src/bind/libbind.cc')
-rw-r--r--tiger-compiler/src/bind/libbind.cc31
1 files changed, 31 insertions, 0 deletions
diff --git a/tiger-compiler/src/bind/libbind.cc b/tiger-compiler/src/bind/libbind.cc
new file mode 100644
index 0000000..63dc4ee
--- /dev/null
+++ b/tiger-compiler/src/bind/libbind.cc
@@ -0,0 +1,31 @@
+/**
+ ** \file bind/libbind.cc
+ ** \brief Define exported bind functions.
+ */
+
+
+// FIXME DONE: Some code was deleted here.
+
+#include <ast/ast.hh>
+#include <misc/error.hh>
+
+#include "renamer.hh"
+#include "binder.hh"
+
+namespace bind
+{
+ misc::error bind(ast::ChunkList* d)
+ {
+ Binder bdc = Binder();
+ bdc(d);
+ bdc.is_there__main();
+ return bdc.error_get();
+ }
+
+ misc::error rename(ast::Ast& tree)
+ {
+ Renamer renamer;
+ renamer(tree);
+ return misc::error{};
+ }
+}