From 8dfa5f42269551a00565d09b1c84f000f2078440 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 12 Dec 2023 18:02:54 +0800 Subject: [PATCH] treat numbers as text field too --- packages/liqe/src/grammar.ne | 2 +- packages/liqe/src/grammar.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/liqe/src/grammar.ne b/packages/liqe/src/grammar.ne index 9bf25daaa..f79d5c71e 100644 --- a/packages/liqe/src/grammar.ne +++ b/packages/liqe/src/grammar.ne @@ -292,4 +292,4 @@ regex_flags -> [gmiyusd]:+ {% d => d[0].join('') %} unquoted_value -> - [a-zA-Z_*?@#$\u0080-\uFFFF] [a-zA-Z\.\-_*?@#$\u0080-\uFFFF]:* {% d => d[0] + d[1].join('') %} + [a-zA-Z_*?@#$\u0080-\uFFFF0-9] [a-zA-Z\.\-_*?@#$\u0080-\uFFFF0-9]:* {% d => d[0] + d[1].join('') %} diff --git a/packages/liqe/src/grammar.ts b/packages/liqe/src/grammar.ts index e46834888..2ad071d92 100644 --- a/packages/liqe/src/grammar.ts +++ b/packages/liqe/src/grammar.ts @@ -299,8 +299,8 @@ const grammar: Grammar = { {"name": "regex_flags$ebnf$1", "symbols": ["regex_flags$ebnf$1", /[gmiyusd]/], "postprocess": (d) => d[0].concat([d[1]])}, {"name": "regex_flags", "symbols": ["regex_flags$ebnf$1"], "postprocess": d => d[0].join('')}, {"name": "unquoted_value$ebnf$1", "symbols": []}, - {"name": "unquoted_value$ebnf$1", "symbols": ["unquoted_value$ebnf$1", /[a-zA-Z\.\-_*?@#$\u0080-\uFFFF]/], "postprocess": (d) => d[0].concat([d[1]])}, - {"name": "unquoted_value", "symbols": [/[a-zA-Z_*?@#$\u0080-\uFFFF]/, "unquoted_value$ebnf$1"], "postprocess": d => d[0] + d[1].join('')} + {"name": "unquoted_value$ebnf$1", "symbols": ["unquoted_value$ebnf$1", /[a-zA-Z\.\-_*?@#$\u0080-\uFFFF0-9]/], "postprocess": (d) => d[0].concat([d[1]])}, + {"name": "unquoted_value", "symbols": [/[a-zA-Z_*?@#$\u0080-\uFFFF0-9]/, "unquoted_value$ebnf$1"], "postprocess": d => d[0] + d[1].join('')} ], ParserStart: "main", };