Skip to content

Commit 22ed667

Browse files
tomlebalecthomas
authored andcommitted
Add binary number to go lexer
1 parent 785554e commit 22ed667

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Diff for: lexers/g/go.go

+2
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ func goRules() Rules {
5050
{`\.\d+([eE][+\-]?\d+)?`, LiteralNumberFloat, nil},
5151
{`0[0-7]+`, LiteralNumberOct, nil},
5252
{`0[xX][0-9a-fA-F_]+`, LiteralNumberHex, nil},
53+
{`0b[01_]+`, LiteralNumberBin, nil},
5354
{`(0|[1-9][0-9_]*)`, LiteralNumberInteger, nil},
5455
{`'(\\['"\\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},
5556
{"(`)([^`]*)(`)", ByGroups(LiteralString, Using(TypeRemappingLexer(GoTextTemplate, TypeMapping{{Other, LiteralString, nil}})), LiteralString), nil},
@@ -97,6 +98,7 @@ func goTemplateRules() Rules {
9798
{`-?\.\d+([eE][+\-]?\d+)?`, LiteralNumberFloat, nil},
9899
{`-?0[0-7]+`, LiteralNumberOct, nil},
99100
{`-?0[xX][0-9a-fA-F]+`, LiteralNumberHex, nil},
101+
{`-?0b[01_]+`, LiteralNumberBin, nil},
100102
{`-?(0|[1-9][0-9]*)`, LiteralNumberInteger, nil},
101103
{`'(\\['"\\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},
102104
{"`[^`]*`", LiteralString, nil},

0 commit comments

Comments
 (0)