diff options
| author | azidar | 2015-02-24 16:30:40 -0800 |
|---|---|---|
| committer | azidar | 2015-02-24 16:30:40 -0800 |
| commit | d0dddb37c056647e7fed4e9771650ef41f85bae3 (patch) | |
| tree | 8a72fc312aa8a0338b331454ce66fb9c81b173c6 /src/main/stanza/firrtl-test-main.stanza | |
| parent | 2353d640907a7b04477b06a5b3da6b7bbafc448d (diff) | |
Rewrote README to include installation instructions and stanza justification. Added response to feedback, locatd in notes/feedbackQA*. Use two different mains, one for testing and one for deployment (make build vs make build-deploy).
Diffstat (limited to 'src/main/stanza/firrtl-test-main.stanza')
| -rw-r--r-- | src/main/stanza/firrtl-test-main.stanza | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/main/stanza/firrtl-test-main.stanza b/src/main/stanza/firrtl-test-main.stanza new file mode 100644 index 00000000..8904bd27 --- /dev/null +++ b/src/main/stanza/firrtl-test-main.stanza @@ -0,0 +1,33 @@ +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 firrtl-main : + import core + import verse + import firrtl.parser + import firrtl.passes + import stanza.lexer + import stanza.parser + import firrtl.ir-utils + +public var PRINT-TYPES : True|False = false + +defn main () : + val arg = commandline-arguments() + val args = split(arg,' ') + val lexed = lex-file(args[1]) + val c = parse-firrtl(lexed) + ;println(c) + run-passes(c,to-list(args[2])) + +main() + + |
