diff options
Diffstat (limited to 'sci2jsyacc.py')
-rwxr-xr-x | sci2jsyacc.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sci2jsyacc.py b/sci2jsyacc.py index 35e90a65..c4424bc0 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -121,6 +121,10 @@ def p_statement_eol(p): 'statement : EOL' p[0] = '\n' +def p_statement_clearvar(p): + 'statement : clearvar EOL' + p[0] = '%s' % (p[1]) + # end define statement # define for, case, while, if, elseif, else statement block @@ -167,6 +171,14 @@ def p_elsestatementblock_elsestatement(p): 'elsestatementblock : elsestatement statementblock' p[0] = '%s%s' % (p[1], p[2]) +def p_clearvar_clear_var(p): + 'clearvar : CLEAR VAR' + p[0] = '%s={};\n' % (p[2]) + +def p_clearvar_clearvar_var(p): + 'clearvar : clearvar VAR' + p[0] = '%s%s={};\n' % (p[1], p[2]) + # end define for, case, if, elseif, else statement block # define for, select, case, while, if, elseif, else |