aboutsummaryrefslogtreecommitdiff
path: root/src/main/stanza/firrtl-main.stanza
blob: bafb9dd779df97f93df0c4e98f93a23d90905fad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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()