mirror of
https://github.com/davidhalter/parso.git
synced 2025-12-09 22:25:53 +08:00
Use strings as a non-terminal symbol in all grammars
This makes it easier to write the same logic for all Python versions
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from parso.python import tree
|
||||
from parso.python.token import (DEDENT, INDENT, ENDMARKER, NEWLINE, NUMBER,
|
||||
STRING, tok_name, NAME)
|
||||
STRING, tok_name, NAME, FSTRING_STRING)
|
||||
from parso.parser import BaseParser
|
||||
from parso.pgen2.parse import token_to_ilabel
|
||||
|
||||
@@ -129,6 +129,8 @@ class Parser(BaseParser):
|
||||
return tree.Newline(value, start_pos, prefix)
|
||||
elif type == ENDMARKER:
|
||||
return tree.EndMarker(value, start_pos, prefix)
|
||||
elif type == FSTRING_STRING:
|
||||
return tree.FStringString(value, start_pos, prefix)
|
||||
else:
|
||||
return tree.Operator(value, start_pos, prefix)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user