From 68f5b26af98b818cde07405c0a2403140cbf81de Mon Sep 17 00:00:00 2001 From: Nicolas Cannasse Date: Tue, 3 Dec 2019 14:27:07 +0100 Subject: [PATCH] bugfixes for eval (close #90) --- hscript/Parser.hx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hscript/Parser.hx b/hscript/Parser.hx index d467d61..d000e60 100644 --- a/hscript/Parser.hx +++ b/hscript/Parser.hx @@ -1358,6 +1358,8 @@ class Parser { return TEof; } switch( char ) { + case 0: + return TEof; case 32,9,13: // space, tab, CR #if hscriptPos tokenMin++; @@ -1529,6 +1531,7 @@ class Parser { var prev = -1; while( true ) { char = readChar(); + if( StringTools.isEof(char) ) char = 0; if( !ops[char] || prev == '='.code ) { if( op.charCodeAt(0) == '/'.code ) return tokenComment(op,char); @@ -1543,6 +1546,7 @@ class Parser { var id = String.fromCharCode(char); while( true ) { char = readChar(); + if( StringTools.isEof(char) ) char = 0; if( !idents[char] ) { this.char = char; return TId(id);