diff --git a/scripts/csv.py b/scripts/csv.py index ad756840..702de7fb 100755 --- a/scripts/csv.py +++ b/scripts/csv.py @@ -1129,7 +1129,7 @@ class CsvExpr: p.chomp() # floats - elif p.match('[+-]?(?:[_0-9]*\.[_0-9eE]*|nan)'): + elif p.match('[+-]?(?:[_0-9]*\.(?:[_0-9]|[eE][+-]?)*|nan)'): a = CsvExpr.FloatLit(CsvFloat(p.chomp())) # ints