mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-28 11:11:47 +02:00
Check for leftovers when tokenizing
This commit is contained in:
@@ -182,7 +182,9 @@ class Parser:
|
|||||||
# lex scanner doesn't get confused. We put them back later.
|
# lex scanner doesn't get confused. We put them back later.
|
||||||
for k, v in replacements():
|
for k, v in replacements():
|
||||||
expr = expr.replace(k, v)
|
expr = expr.replace(k, v)
|
||||||
tokens = lex_scanner()(expr)[0]
|
tokens, leftover = lex_scanner()(expr)
|
||||||
|
if leftover:
|
||||||
|
raise ParseException(_('Extra characters at end of search'))
|
||||||
|
|
||||||
def unescape(x: str) -> str:
|
def unescape(x: str) -> str:
|
||||||
for k, v in replacements():
|
for k, v in replacements():
|
||||||
|
|||||||
Reference in New Issue
Block a user