From 9c05f880b00065abfa6f8c9335a50522b76a4fa2 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 30 Jul 2021 20:23:18 -0700 Subject: Added | as alias for \b --- grammars/lua.bp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'grammars/lua.bp') diff --git a/grammars/lua.bp b/grammars/lua.bp index f75880e..6005514 100644 --- a/grammars/lua.bp +++ b/grammars/lua.bp @@ -13,11 +13,11 @@ keyword: "and" / "break" / "do" / "else" / "elseif" / "end" / "false" / "for" / "function" / "goto" / "if" / "in" / "local" / "nil" / "not" / "or" / "repeat" / "return" / "then" / "true" / "until" / "while" -function-def: \b"function"\b[_id (*(`.id)[`:id])]_ parens +function-def: |"function"|[_id (*(`.id)[`:id])]_ parens block: function / if-block / while-block / for-block / repeat-block / do-block -repeat-block: \b"repeat"\b ..%(comment/string/\n) (\b"until"\b) -do-block: \b"do"\b ..%(comment/string/block/\n) (\b"end"\b) -for-block: \b"for"\b ..%\n >(\b"do"\b) do-block -while-block: \b"while"\b ..%\n >(\b"do"\b) do-block -if-block: \b"if"\b ..%\n \b"then"\b ..%(comment/string/\n) (\b"end"\b) -function: function-def ..%(comment/string/block/\n) (\b"end"\b) +repeat-block: |"repeat"| ..%(comment/string/\n) (|"until"|) +do-block: |"do"| ..%(comment/string/block/\n) (|"end"|) +for-block: |"for"| ..%\n >(|"do"|) do-block +while-block: |"while"| ..%\n >(|"do"|) do-block +if-block: |"if"| ..%\n |"then"| ..%(comment/string/\n) (|"end"|) +function: function-def ..%(comment/string/block/\n) (|"end"|) -- cgit v1.2.3