forked from NeoFlock/noom
lexer, parser: pass around lua version
This commit is contained in:
@@ -37,6 +37,8 @@ typedef struct noomP_Node {
|
||||
} noomP_Node;
|
||||
|
||||
typedef struct noomP_Parser { // todo: track location in code with line/column?
|
||||
noom_LuaVersion version;
|
||||
|
||||
const char* code;
|
||||
const char* filename;
|
||||
noom_uint_t lex_offset;
|
||||
@@ -54,7 +56,7 @@ noomP_Node* noomP_allocNode(noomP_Parser* parser);
|
||||
noomP_Node* noomP_parseStatement(noomP_Parser* parser);
|
||||
noomP_Node* noomP_parseExpression(noomP_Parser* parser);
|
||||
|
||||
int noomP_parse(const char* code, const char* filename, noomP_Node** outpointer, noomP_Node** last_node);
|
||||
int noomP_parse(const char* code, const char* filename, noom_LuaVersion version, noomP_Node** outpointer, noomP_Node** last_node);
|
||||
|
||||
int noomP_initParser(noomP_Parser* parser, const char* code, const char* filename);
|
||||
int noomP_initParser(noomP_Parser* parser, const char* code, const char* filename, noom_LuaVersion version);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user