]> git.phdru.name Git - phdru.name/cgi-bin/blog-ru/search-tags.git/commitdiff
Refactor(parser): Improve grammar: do not allow trailing `_`
authorOleg Broytman <phd@phdru.name>
Sun, 16 Jun 2024 13:21:53 +0000 (16:21 +0300)
committerOleg Broytman <phd@phdru.name>
Sat, 22 Jun 2024 03:48:59 +0000 (06:48 +0300)
parser/grammar.ebnf

index 2877e8f63edfa85e07a5d7b202891fea1a648c17..8e0a4030128870b8261bb5bd2a72a777be981878 100644 (file)
@@ -36,7 +36,7 @@ not_expression: not and_sub_expression
 
 expression_parens : "(" expression ")"
 
-name : /[A-Za-zА-Яа-я][A-Za-zА-Яа-я0-9_]+/
+name : /[A-Za-zА-Яа-я][A-Za-zА-Яа-я0-9_]*[A-Za-zА-Яа-я0-9]/
 
 ?and : and_op
      | and_op and_op