aboutsummaryrefslogtreecommitdiff
path: root/src/main/stanza/firrtl-test-main.stanza
diff options
context:
space:
mode:
authorjackbackrack2015-04-18 13:23:16 -0700
committerjackbackrack2015-04-18 13:23:16 -0700
commit5298af3dffcd0985922a2a8317fa6a67e192a9c0 (patch)
treeed5762e8d0d474e4c8716ab0fa9a09f322257d60 /src/main/stanza/firrtl-test-main.stanza
parent130c6676418e85d5d4dd12a0f0845e912eda8c3e (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.stanza11
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()