aboutsummaryrefslogtreecommitdiff
path: root/codegen/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'codegen/src/main.rs')
-rw-r--r--codegen/src/main.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/codegen/src/main.rs b/codegen/src/main.rs
new file mode 100644
index 0000000..d1994bb
--- /dev/null
+++ b/codegen/src/main.rs
@@ -0,0 +1,18 @@
+extern crate syntex;
+extern crate syntex_syntax;
+
+mod ext;
+
+#[path="../../src/definitions.rs"]
+pub mod definitions;
+
+use std::path::Path;
+
+fn main() {
+ let src = &Path::new("../src/table.rs.in");
+ let dst = &Path::new("../src/table.rs");
+
+ let mut registry = syntex::Registry::new();
+ ext::register(&mut registry);
+ registry.expand("state_table", src, dst);
+}