Move away from fully_reduces_to_null to rule_position, fixed some bugs. Have not fixed all, still looks up unkown key-value for the full kraken parse test.
This commit is contained in:
@@ -13,6 +13,7 @@ fun main():int {
|
||||
/*var a = load_grammer(read_file(string("grammer.kgm")))*/
|
||||
/*var a = load_grammer(read_file(string("grammer2.kgm")))*/
|
||||
/*var a = load_grammer(read_file(string("grammer3.kgm")))*/
|
||||
/*var a = load_grammer(read_file(string("grammer4.kgm")))*/
|
||||
println(a.to_string())
|
||||
var doFirstSet = fun() {
|
||||
a.calculate_first_set()
|
||||
@@ -52,6 +53,7 @@ fun main():int {
|
||||
println(a.to_string())
|
||||
a.calculate_state_automaton()
|
||||
var parse.construct(a): parser
|
||||
/*var result = parse.parse_input(string("a"), string("fun name"))*/
|
||||
var result = parse.parse_input(read_file(string("to_parse.krak")), string("fun name"))
|
||||
/*var result = parse.parse_input(string("inport a;"), string("fun name"))*/
|
||||
/*var result = parse.parse_input(string("fun main():int { return 0; }"), string("fun name"))*/
|
||||
|
||||
Reference in New Issue
Block a user