From bc3923aed85fc33b788790d0f61b66cb7298471a Mon Sep 17 00:00:00 2001 From: Erez Sh Date: Sun, 25 Oct 2020 11:15:03 +0200 Subject: [PATCH] Added more terminals to grammars/ folder --- examples/advanced/python3.lark | 18 +++++------------- lark/grammars/common.lark | 11 ++++++++++- lark/grammars/python.lark | 19 +++++++++++++++++++ lark/lark.py | 4 ++-- 4 files changed, 36 insertions(+), 16 deletions(-) create mode 100644 lark/grammars/python.lark diff --git a/examples/advanced/python3.lark b/examples/advanced/python3.lark index 78c9875..9be6b43 100644 --- a/examples/advanced/python3.lark +++ b/examples/advanced/python3.lark @@ -163,22 +163,14 @@ yield_arg: "from" test | testlist number: DEC_NUMBER | HEX_NUMBER | BIN_NUMBER | OCT_NUMBER | FLOAT_NUMBER | IMAG_NUMBER string: STRING | LONG_STRING -// Tokens - -NAME: /[a-zA-Z_]\w*/ -COMMENT: /#[^\n]*/ -_NEWLINE: ( /\r?\n[\t ]*/ | COMMENT )+ +// Import terminals from standard library (grammars/python.lark) +%import python (NAME, COMMENT, STRING, LONG_STRING) +%import python (DEC_NUMBER, HEX_NUMBER, OCT_NUMBER, BIN_NUMBER, FLOAT_NUMBER, IMAG_NUMBER) -STRING : /[ubf]?r?("(?!"").*?(?