Grammer loading works and test file can lex itself. Got rid of regex memory saftey for speed, will reintroduce next
This commit is contained in:
@@ -1,11 +1,19 @@
|
||||
import io:*
|
||||
import grammer:*
|
||||
import lexer:*
|
||||
import string:*
|
||||
import util:*
|
||||
|
||||
fun main():int {
|
||||
var a = load_grammer(string("../krakenGrammer.kgm"))
|
||||
var a = load_grammer(read_file(string("../krakenGrammer.kgm")))
|
||||
/*var a = load_grammer(string("grammer.kgm"))*/
|
||||
println(a.to_string())
|
||||
var lex = lexer(a.regexs)
|
||||
lex.set_input(read_file(string("test_grammer.krak")))
|
||||
/*lex.set_input(string("ccdahas spacedhas*/
|
||||
/*returndaaaaaaaaaaaaaa"))*/
|
||||
println("woo lexing:")
|
||||
range(80).for_each(fun(i: int) { println(lex.next().to_string()); } )
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user