comparison compile.rhope @ 2:73e978d590c7

Adding WIP compiler code
author Mike Pavone <pavone@retrodev.com>
date Wed, 29 Apr 2009 02:58:03 -0400
parents
children 0a4682be2db2
comparison
equal deleted inserted replaced
1:b3f71490858c 2:73e978d590c7
1 Import lex.rhope
2 Import countstring.rhope
3 Import parse.rhope
4
5 Main[args]
6 {
7 [args]Index[1]
8 {
9 Print[["Parsing "]Append[~]]
10 file <- <String@File[~]
11 ,data <- [file]Get FString[[file]Length]
12 tokens <- Lex[Count String[data]]
13 Pretty Print[Parse[tokens], ""]
14 }{
15 Print["Usage: rhope compile.rhope <filename>"]
16 }
17 }