diff --git a/main.js b/main.js index 7a96193..f9a8c73 100644 --- a/main.js +++ b/main.js @@ -29,6 +29,7 @@ var post_process_lexer = function (_string) { _string = _string.replace(/\*\((.*?)\);/gm, "this._string[($1)];"); // замена разыменовываний _string = _string.replace(/\*(.* ?);/gm, "this._string[$1];"); // замена разыменовываний + _string = _string.replace(/\*(.* ?)\)/gm, "this._string[$1])"); // замена разыменовываний _string = _string.replace(/^yy(\d*?):/gm, "case $1:"); // replace goto marker onto case _string = _string.replace(/\) goto yy(\d*?);/gm, ") { id = $1; break; }"); // replace goto inside if