aboutsummaryrefslogtreecommitdiff
path: root/src/main/stanza/firrtl-main.stanza
diff options
context:
space:
mode:
authorazidar2015-02-13 15:42:47 -0800
committerazidar2015-02-13 15:42:47 -0800
commit4f68f75415eb89427062eb86ff21b0e53bf4cadd (patch)
tree1f6a552e18eed4874a563359e95e5aad87a8ef50 /src/main/stanza/firrtl-main.stanza
parent4deb61cefa9c0ef7806e3986231865ce59673bc2 (diff)
First commit.
Added stanza as a .zip, changed names from ch to firrtl, and spec.tex is included. need to add installation instructions. TODO's included in README
Diffstat (limited to 'src/main/stanza/firrtl-main.stanza')
-rw-r--r--src/main/stanza/firrtl-main.stanza26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/stanza/firrtl-main.stanza b/src/main/stanza/firrtl-main.stanza
new file mode 100644
index 00000000..bafb9dd7
--- /dev/null
+++ b/src/main/stanza/firrtl-main.stanza
@@ -0,0 +1,26 @@
+include<"core/stringeater.stanza">
+include<"compiler/lexer.stanza">
+include<"compiler/parser.stanza">
+include<"compiler/rdparser2.stanza">
+include<"compiler/macro-utils.stanza">
+include("firrtl-ir.stanza")
+include("ir-utils.stanza")
+include("ir-parser.stanza")
+include("passes.stanza")
+include("widthsolver.stanza")
+
+defpackage chmain :
+ import core
+ import verse
+ import chipper.parser
+ import chipper.passes
+ import stanza.lexer
+ import stanza.parser
+
+defn main () :
+ val lexed = lex-file("../../test/firrtl/firrtl-test.txt")
+ val c = parse-firrtl(lexed)
+ println(c)
+ run-passes(c)
+
+main()