summaryrefslogtreecommitdiff
path: root/sci2jsyacc.py
diff options
context:
space:
mode:
Diffstat (limited to 'sci2jsyacc.py')
-rwxr-xr-xsci2jsyacc.py12
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