From 57dfbe3e52486a418944fe759464f0cd2a20c858 Mon Sep 17 00:00:00 2001 From: Melven Roehrig-Zoellner Date: Sat, 18 Jun 2016 21:56:28 +0200 Subject: [PATCH] Fix grammar of Fortran floating point numbers Fortran allows to omit zeros behind the decimal point, e.g. 1. for 1.0... Examples for floating point numbers: 1.0 1. 1e0 --- src/F2x/grammar/fortran.g | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/F2x/grammar/fortran.g b/src/F2x/grammar/fortran.g index ba0bb22..5cdacc4 100755 --- a/src/F2x/grammar/fortran.g +++ b/src/F2x/grammar/fortran.g @@ -92,7 +92,7 @@ T_DEFINED_OP : '\.[a-zA-Z]+\.' (%unless ); T_PERIOD_EXPONENT - : '(\.[0-9]+[EedD][+-]?[0-9]+)|(\.[EedD][+-]?[0-9]+)|(\.[0-9]+)|([0-9]+[eEdD][+-]?[0-9]+)' + : '(\.[0-9]*[EedD][+-]?[0-9]+)|(\.[0-9]*)|([eEdD][+-]?[0-9]+)' ; T_HOLLERITH : '$no hollerith'; // shouldn't be recognized