diff options
author | Sunil Shetye | 2018-06-16 02:25:21 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-16 02:25:21 +0530 |
commit | 1c39ed809c3870b5922bf9b66938b6346eeaa318 (patch) | |
tree | 42312190d9bf7092d1232359647f387b31828238 /sci2jslex.py | |
parent | ca2285f5d4f7acbd4b19ea4d8d685b3d21db0743 (diff) | |
download | sci2js-1c39ed809c3870b5922bf9b66938b6346eeaa318.tar.gz sci2js-1c39ed809c3870b5922bf9b66938b6346eeaa318.tar.bz2 sci2js-1c39ed809c3870b5922bf9b66938b6346eeaa318.zip |
support numbers of format 1.0d10
Diffstat (limited to 'sci2jslex.py')
-rwxr-xr-x | sci2jslex.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sci2jslex.py b/sci2jslex.py index c4a3c562..1bd140af 100755 --- a/sci2jslex.py +++ b/sci2jslex.py @@ -3,6 +3,7 @@ from __future__ import print_function import ply.lex as lex +import re import sys ''' keep track of how many open brackets have been encountered so far ''' @@ -109,9 +110,10 @@ def t_COMMENT(t): pass def t_NUMBER(t): - r'(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?' + r'(\d+(\.\d*)?|\.\d+)([dDeE][+-]?\d+)?' global afterarray afterarray = False + t.value = re.sub(r'[de]', r'e', t.value, flags=re.IGNORECASE) return t def t_PREVAR(t): |