diff options
author | Juerg Billeter <j@bitron.ch> | 2007-09-15 08:57:16 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2007-09-15 08:57:16 +0000 |
commit | 6f39dba7f628a22986961cd37c572f870bd9f79c (patch) | |
tree | 44be7e14310f4af04a7a3964bdf098269fc5e09a | |
parent | 3ce59e20d257f577c0ebe4655c7c79696f37abee (diff) | |
download | vala-6f39dba7f628a22986961cd37c572f870bd9f79c.tar.gz |
support real literals with exponent
2007-09-15 Juerg Billeter <j@bitron.ch>
* vala/scanner.l: support real literals with exponent
svn path=/trunk/; revision=607
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | vala/scanner.l | 4 |
2 files changed, 7 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2007-09-15 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support real literals with exponent + 2007-09-14 Jürg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala: deny assignment to instance members diff --git a/vala/scanner.l b/vala/scanner.l index 0c43d139d..9c2687849 100644 --- a/vala/scanner.l +++ b/vala/scanner.l @@ -43,11 +43,13 @@ static gboolean file_comment = FALSE; space [ \t\n]* ident [[:alnum:]_]+ decimal_integer_literal (0|[1-9][[:digit:]]*) -real_literal [[:digit:]]+"."[[:digit:]]*{real_suffix}? +real_literal [[:digit:]]+"."[[:digit:]]*{exponent_part}?{real_suffix}? hex_digit [[:digit:]A-fa-f] octal_digit [0-7] octal_integer_literal 0{octal_digit}+ hexadecimal_integer_literal 0x{hex_digit}+ +exponent_part (e|E){sign}?[[:digit:]]+ +sign "+"|"-" integer_suffix L|LL|U|UL|ULL real_suffix F single_character [^\'\\] |