summaryrefslogtreecommitdiffstats
path: root/c/lexer.l
diff options
context:
space:
mode:
authorStephen Dolan <mu@netsoc.tcd.ie>2012-09-03 15:32:50 +0100
committerStephen Dolan <mu@netsoc.tcd.ie>2012-09-03 15:32:50 +0100
commitd8fad1ed9bbb53ca2c5c2c101664b235a6b55c0c (patch)
tree709304ad4c8cb8c7b2a1afcefb3135c2494b5eeb /c/lexer.l
parentcf004c2b3a24ec72cbd86a354b4bf39700c7ff43 (diff)
Disallow a + before numbers (makes parsing easier, agrees with JSON)
Diffstat (limited to 'c/lexer.l')
-rw-r--r--c/lexer.l2
1 files changed, 1 insertions, 1 deletions
diff --git a/c/lexer.l b/c/lexer.l
index 550ad85d..4acb026a 100644
--- a/c/lexer.l
+++ b/c/lexer.l
@@ -16,7 +16,7 @@
"."|"="|";"|"["|"]"|","|":"|"("|")"|"{"|"}"|"|"|"+"|"\$" { return yytext[0];}
\"(\\.|[^\\"])*\" |
-[+-]?[0-9.]+([eE][+-]?[0-9]+)? {
+-?[0-9.]+([eE][+-]?[0-9]+)? {
yylval->literal = jv_parse_sized(yytext, yyleng); return LITERAL;
}