diff options
Diffstat (limited to 'compiler/parser.nim')
-rwxr-xr-x | compiler/parser.nim | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/compiler/parser.nim b/compiler/parser.nim index d5457fcd8..3634168bb 100755 --- a/compiler/parser.nim +++ b/compiler/parser.nim @@ -64,11 +64,14 @@ proc parseCase(p: var TParser): PNode proc getTok(p: var TParser) = rawGetTok(p.lex, p.tok) -proc OpenParser(p: var TParser, filename: string, inputStream: PLLStream) = +proc OpenParser*(p: var TParser, fileIdx: int32, inputStream: PLLStream) = initToken(p.tok) - OpenLexer(p.lex, filename, inputstream) + OpenLexer(p.lex, fileIdx, inputstream) getTok(p) # read the first token - + +proc OpenParser*(p: var TParser, filename: string, inputStream: PLLStream) = + openParser(p, filename.fileInfoIdx, inputStream) + proc CloseParser(p: var TParser) = CloseLexer(p.lex) |