@@ -50,6 +50,7 @@ func goRules() Rules {
50
50
{`\.\d+([eE][+\-]?\d+)?` , LiteralNumberFloat , nil },
51
51
{`0[0-7]+` , LiteralNumberOct , nil },
52
52
{`0[xX][0-9a-fA-F_]+` , LiteralNumberHex , nil },
53
+ {`0b[01_]+` , LiteralNumberBin , nil },
53
54
{`(0|[1-9][0-9_]*)` , LiteralNumberInteger , nil },
54
55
{`'(\\['"\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|[^\\])'` , LiteralStringChar , nil },
55
56
{"(`)([^`]*)(`)" , ByGroups (LiteralString , Using (TypeRemappingLexer (GoTextTemplate , TypeMapping {{Other , LiteralString , nil }})), LiteralString ), nil },
@@ -97,6 +98,7 @@ func goTemplateRules() Rules {
97
98
{`-?\.\d+([eE][+\-]?\d+)?` , LiteralNumberFloat , nil },
98
99
{`-?0[0-7]+` , LiteralNumberOct , nil },
99
100
{`-?0[xX][0-9a-fA-F]+` , LiteralNumberHex , nil },
101
+ {`-?0b[01_]+` , LiteralNumberBin , nil },
100
102
{`-?(0|[1-9][0-9]*)` , LiteralNumberInteger , nil },
101
103
{`'(\\['"\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|[^\\])'` , LiteralStringChar , nil },
102
104
{"`[^`]*`" , LiteralString , nil },
0 commit comments