fix(fstring): use two different tokens for x and X
This commit is contained in:
@@ -95,8 +95,10 @@ class FormatSpecLexer:
|
|||||||
self.add_token(TokenType.T_DEC)
|
self.add_token(TokenType.T_DEC)
|
||||||
case "o":
|
case "o":
|
||||||
self.add_token(TokenType.T_OCT)
|
self.add_token(TokenType.T_OCT)
|
||||||
case "x" | "X":
|
case "x":
|
||||||
self.add_token(TokenType.T_HEX)
|
self.add_token(TokenType.T_HEX)
|
||||||
|
case "X":
|
||||||
|
self.add_token(TokenType.T_HEX_CAPS)
|
||||||
case "e":
|
case "e":
|
||||||
self.add_token(TokenType.T_SCI)
|
self.add_token(TokenType.T_SCI)
|
||||||
case "f":
|
case "f":
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ class FormatSpecParser:
|
|||||||
TokenType.T_DEC,
|
TokenType.T_DEC,
|
||||||
TokenType.T_OCT,
|
TokenType.T_OCT,
|
||||||
TokenType.T_HEX,
|
TokenType.T_HEX,
|
||||||
|
TokenType.T_HEX_CAPS,
|
||||||
TokenType.T_SCI,
|
TokenType.T_SCI,
|
||||||
TokenType.T_FIX,
|
TokenType.T_FIX,
|
||||||
TokenType.T_PCT,
|
TokenType.T_PCT,
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ class TokenType(Enum):
|
|||||||
T_DEC = auto()
|
T_DEC = auto()
|
||||||
T_OCT = auto()
|
T_OCT = auto()
|
||||||
T_HEX = auto()
|
T_HEX = auto()
|
||||||
|
T_HEX_CAPS = auto()
|
||||||
|
|
||||||
## Float
|
## Float
|
||||||
T_SCI = auto()
|
T_SCI = auto()
|
||||||
|
|||||||
Reference in New Issue
Block a user