diff options
author | Sunil Shetye | 2018-07-11 12:04:43 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-07-11 15:21:08 +0530 |
commit | 0e9bc36f45fa1bb598c6ebb0febc1989439a8d98 (patch) | |
tree | 0073555bbbe06541d87607985a2c86e5bfa47311 /sci2jsyacc.py | |
parent | aabd535925f24c6203eb1a0dcc5b28d9670133de (diff) | |
download | sci2js-0e9bc36f45fa1bb598c6ebb0febc1989439a8d98.tar.gz sci2js-0e9bc36f45fa1bb598c6ebb0febc1989439a8d98.tar.bz2 sci2js-0e9bc36f45fa1bb598c6ebb0febc1989439a8d98.zip |
include in in modelvar
Diffstat (limited to 'sci2jsyacc.py')
-rwxr-xr-x | sci2jsyacc.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/sci2jsyacc.py b/sci2jsyacc.py index cde74dfa..8e98e78d 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -517,6 +517,10 @@ def p_modelvar_var(p): 'modelvar : VAR' p[0] = '%s' % (p[1]) +def p_modelvar_in(p): + 'modelvar : IN' + p[0] = '%s1' % (p[1]) + def p_modelvar_modelvar_expression(p): 'modelvar : modelvar OPENBRACKET expression CLOSEBRACKET' p[0] = '%s[%s]' % (p[1], p[3][0]) @@ -573,16 +577,6 @@ def p_modelexpression_expression(p): 'modelexpression : expression' p[0] = p[1] -def p_model_in_assignment_expression(p): - 'assignment : MODEL DOT IN ASSIGNMENT expression' - var = 'this.%s.%s1' % (p[1], p[3]) - vartype = MODEL_MAP.get(p[5][1], 'ScilabDouble') - if vartype != '': - p[0] = '%*s%s = new %s([%s])' % (INDENT_LEVEL * INDENT_SIZE, ' ', var, vartype, p[5][0]) - else: - p[0] = '%*s%s = %s' % (INDENT_LEVEL * INDENT_SIZE, ' ', var, p[5][0]) - add_var_vartype(var, p[5][1]) - def p_getvalueassignment_getvalue_arguments(p): 'getvalueassignment : lterm ASSIGNMENT SCICOS_GETVALUE OPENBRACKET getvaluearguments CLOSEBRACKET' p[0] = '%*s%s = %s(%s)' % (INDENT_LEVEL * INDENT_SIZE, ' ', p[1], p[3], p[5]) |