diff options
-rw-r--r-- | lexer.l | 2 | ||||
-rw-r--r-- | testdata | 4 |
2 files changed, 5 insertions, 1 deletions
@@ -107,7 +107,7 @@ } -[[:alnum:]]+ { yylval->literal = jv_string(yytext); return IDENT;} +[a-zA-Z_][a-zA-Z_0-9]* { yylval->literal = jv_string(yytext); return IDENT;} [ \n\t]+ {} @@ -61,6 +61,10 @@ null {"foo": {"bar": 42}, "bar": "badvalue"} 42 +.foo_bar +{"foo_bar": 2} +2 + .["foo"].bar {"foo": {"bar": 42}, "bar": "badvalue"} 42 |