This commit is contained in:
Kovid Goyal 2018-01-18 10:05:39 +05:30
parent 3f9c5a8719
commit 13d0a7f353
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -145,10 +145,10 @@ class Parser(object):
# Had to translate named constants to numeric values # Had to translate named constants to numeric values
lex_scanner = re.Scanner([ lex_scanner = re.Scanner([
(r'[()]', lambda x,t: (1, t)), (r'[()]', lambda x,t: (Parser.OPCODE, t)),
(r'@.+?:[^")\s]+', lambda x,t: (2, unicode(t))), (r'@.+?:[^")\s]+', lambda x,t: (Parser.WORD, unicode(t))),
(r'[^"()\s]+', lambda x,t: (2, unicode(t))), (r'[^"()\s]+', lambda x,t: (Parser.WORD, unicode(t))),
(r'".*?((?<!\\)")', lambda x,t: (3, t[1:-1])), (r'".*?((?<!\\)")', lambda x,t: (Parser.QUOTED_WORD, t[1:-1])),
(r'\s+', None) (r'\s+', None)
], flags=re.DOTALL) ], flags=re.DOTALL)