这是十六进制整数的小语法。
Numbers . Numbers ::= [HexInt];
separator HexInt " " ;
token HexDigit ["0123456789abcdefABCDEF"] ;
rules HexInt ::= "0x" [HexDigit] ;
separator HexDigit "" ;
但是,它无法解析“0xff”,因为词法分析器将“ff”视为单个标记。我该如何解决?
这是十六进制整数的小语法。
Numbers . Numbers ::= [HexInt];
separator HexInt " " ;
token HexDigit ["0123456789abcdefABCDEF"] ;
rules HexInt ::= "0x" [HexDigit] ;
separator HexDigit "" ;
但是,它无法解析“0xff”,因为词法分析器将“ff”视为单个标记。我该如何解决?