diff options
author | Sunil Shetye | 2018-06-15 17:57:02 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-15 17:57:26 +0530 |
commit | a8e5849586f23ffb1ecd2fe47a636b61c80c2e70 (patch) | |
tree | 18557e706c6a68c4b3feb469e4ab085a261f47b7 /sci2jsyacc.py | |
parent | ac15cca9d5daa5e0c7e531d1454b436b6cca64dc (diff) | |
download | sci2js-a8e5849586f23ffb1ecd2fe47a636b61c80c2e70.tar.gz sci2js-a8e5849586f23ffb1ecd2fe47a636b61c80c2e70.tar.bz2 sci2js-a8e5849586f23ffb1ecd2fe47a636b61c80c2e70.zip |
support second form of exponentiation
Diffstat (limited to 'sci2jsyacc.py')
-rwxr-xr-x | sci2jsyacc.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sci2jsyacc.py b/sci2jsyacc.py index 1ba1d84b..cff7a331 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -335,7 +335,13 @@ def p_expression_term_transpose(p): def p_expression_expression_multiplication_expression(p): 'expression : expression MULTIPLICATION expression' - p[0] = str(p[1]) + str(p[2]) + str(p[3]) + if p[2] == '**': + op = '^' + elif p[2] == '\\': + op = '\\' + else: + op = p[2] + p[0] = str(p[1]) + op + str(p[3]) def p_expression_expression_addition_expression(p): 'expression : expression ADDITION expression' |