All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
25 lines
509 B
Plaintext
25 lines
509 B
Plaintext
int "-"?([0-9]|[1-9][0-9]+)
|
|
exp [eE][-+]?[0-9]+
|
|
frac "."[0-9]+
|
|
|
|
%%
|
|
\s+ /* skip whitespace */
|
|
|
|
{int}{frac}?{exp}?\b return 'NUMBER'
|
|
\"(?:'\\'[\\"bfnrt/]|'\\u'[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*\" yytext = yytext.substr(1,yyleng-2); return 'STRING'
|
|
|
|
"{" return '{'
|
|
"}" return '}'
|
|
"[" return '['
|
|
"]" return ']'
|
|
"," return ','
|
|
":" return ':'
|
|
"true" return 'TRUE'
|
|
"false" return 'FALSE'
|
|
"null" return 'NULL'
|
|
<<EOF>> return 'EOF'
|
|
. return 'INVALID'
|
|
|
|
%%
|
|
|