From 4a602cc59c9bc5a888e50caa40776e4fb5e7b852 Mon Sep 17 00:00:00 2001 From: Sunil Shetye Date: Sat, 16 Jun 2018 07:43:22 +0530 Subject: support part(variable, expression) syntax --- sci2jsyacc.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'sci2jsyacc.py') diff --git a/sci2jsyacc.py b/sci2jsyacc.py index 8d2377e1..b1c6fbe4 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -486,11 +486,16 @@ def p_term_index(p): else: p[0] = p[1] + '(' + str(p[3]) + ')' -# A(2,3) -def p_term_part_parameters(p): +# part(x,1:10) +def p_term_part_parameter_range(p): 'term : PART OPENBRACKET expression COMMA expression COLON expression CLOSEBRACKET' p[0] = p[1] + p[2] + p[3] + ',' + p[5] + ',' + p[7] + p[8] +# part(x,1) +def p_term_part_parameter_parameter(p): + 'term : PART OPENBRACKET expression COMMA expression CLOSEBRACKET' + p[0] = p[1] + p[2] + p[3] + ',' + p[5] + p[6] + # A(2,3) def p_term_function_parameters(p): '''term : termvar OPENBRACKET list CLOSEBRACKET -- cgit