@@ -2051,6 +2051,12 @@ describe 'PHP grammar', ->
20512051 {tokens } = grammar .tokenizeLine ' 0010'
20522052 expect (tokens[0 ]).toEqual value : ' 0010' , scopes : [' source.php' , ' constant.numeric.octal.php' ]
20532053
2054+ {tokens } = grammar .tokenizeLine ' 0o010'
2055+ expect (tokens[0 ]).toEqual value : ' 0o010' , scopes : [' source.php' , ' constant.numeric.octal.php' ]
2056+
2057+ {tokens } = grammar .tokenizeLine ' 0O10'
2058+ expect (tokens[0 ]).toEqual value : ' 0O10' , scopes : [' source.php' , ' constant.numeric.octal.php' ]
2059+
20542060 it ' tokenizes decimals' , ->
20552061 {tokens } = grammar .tokenizeLine ' 1234'
20562062 expect (tokens[0 ]).toEqual value : ' 1234' , scopes : [' source.php' , ' constant.numeric.decimal.php' ]
@@ -2105,6 +2111,12 @@ describe 'PHP grammar', ->
21052111 {tokens } = grammar .tokenizeLine ' 0_655'
21062112 expect (tokens[0 ]).toEqual value : ' 0_655' , scopes : [' source.php' , ' constant.numeric.octal.php' ]
21072113
2114+ {tokens } = grammar .tokenizeLine ' 0o6_4_4'
2115+ expect (tokens[0 ]).toEqual value : ' 0o6_4_4' , scopes : [' source.php' , ' constant.numeric.octal.php' ]
2116+
2117+ {tokens } = grammar .tokenizeLine ' 0O6_4_4'
2118+ expect (tokens[0 ]).toEqual value : ' 0O6_4_4' , scopes : [' source.php' , ' constant.numeric.octal.php' ]
2119+
21082120 it ' tokenizes decimals' , ->
21092121 {tokens } = grammar .tokenizeLine ' 1_234'
21102122 expect (tokens[0 ]).toEqual value : ' 1_234' , scopes : [' source.php' , ' constant.numeric.decimal.php' ]
0 commit comments