diff options
| author | jackbackrack | 2015-04-18 13:23:16 -0700 |
|---|---|---|
| committer | jackbackrack | 2015-04-18 13:23:16 -0700 |
| commit | 5298af3dffcd0985922a2a8317fa6a67e192a9c0 (patch) | |
| tree | ed5762e8d0d474e4c8716ab0fa9a09f322257d60 /src/main/stanza/firrtl-test-main.stanza | |
| parent | 130c6676418e85d5d4dd12a0f0845e912eda8c3e (diff) | |
change to have flo file go to a file
Diffstat (limited to 'src/main/stanza/firrtl-test-main.stanza')
| -rw-r--r-- | src/main/stanza/firrtl-test-main.stanza | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/stanza/firrtl-test-main.stanza b/src/main/stanza/firrtl-test-main.stanza index 991f7cf6..ca521ec2 100644 --- a/src/main/stanza/firrtl-test-main.stanza +++ b/src/main/stanza/firrtl-test-main.stanza @@ -28,14 +28,19 @@ defn set-printvars! (p:List<Char>) : defn main () : val args = commandline-arguments() - val lexed = lex-file(args[1]) + val pathname = args[1] + val lexed = lex-file(pathname) val c = parse-firrtl(lexed) + val dir = "." ;; could have dir arg + val name = last(split(pathname,'/')) + val basename = split(name,'.')[0] + val outname = string-join([dir "/" basename ".flo"]) if length(args) >= 4 : set-printvars!(to-list(args[3])) if length(args) >= 3 : - run-passes(c,to-list(args[2])) + run-passes(c,to-list(args[2]), outname) else : - run-passes(c,to-list("qabcefghipjklmno")) + run-passes(c,to-list("qabcefghipjklmno"), outname) main() |
