C_generator can call raw function pointers now

This commit is contained in:
Nathan Braswell
2017-01-28 00:09:13 -05:00
parent dad0f780bb
commit 754ff41226
5 changed files with 30 additions and 26 deletions

View File

@@ -1,5 +1,6 @@
import io:*
import grammer:*
import lexer:*
import parser:*
import string:*
import util:*
@@ -17,6 +18,8 @@ import ctce_lower:*
import c_line_control:*
import node_counter:*
import c_generator:*
import vector:*
import set:*
fun main(argc: int, argv: **char):int {
// delay construction until we either load it or copy construct it
@@ -99,7 +102,8 @@ fun main(argc: int, argv: **char):int {
println("done writing")
}
var parse1.construct(&gram): parser
var lex = lexer(gram.terminals)
var parse1.construct(&gram, &lex): parser
/*var parse2.construct(&gram): parser*/
/*var parse3.construct(&gram): parser*/
/*var parse4.construct(&gram): parser*/