@@ -143,6 +143,15 @@ describe "Julia grammar", ->
143143 expect (tokens[6 ]).toEqual value : " y" , scopes : [" source.julia" , " meta.array.julia" ]
144144 expect (tokens[7 ]).toEqual value : " ]" , scopes : [" source.julia" , " meta.array.julia" , " meta.bracket.julia" ]
145145
146+ it " tokenizes begin/end indexing" , ->
147+ {tokens } = grammar .tokenizeLine (" ary[begin:end]" )
148+ expect (tokens[0 ]).toEqual value : " ary" , scopes : [" source.julia" ]
149+ expect (tokens[1 ]).toEqual value : " [" , scopes : [" source.julia" , " meta.array.julia" , " meta.bracket.julia" ]
150+ expect (tokens[2 ]).toEqual value : " begin" , scopes : [" source.julia" , " meta.array.julia" , " constant.numeric.julia" ]
151+ expect (tokens[3 ]).toEqual value : " :" , scopes : [" source.julia" , " meta.array.julia" , " keyword.operator.range.julia" ]
152+ expect (tokens[4 ]).toEqual value : " end" , scopes : [" source.julia" , " meta.array.julia" , " constant.numeric.julia" ]
153+ expect (tokens[5 ]).toEqual value : " ]" , scopes : [" source.julia" , " meta.array.julia" , " meta.bracket.julia" ]
154+
146155 it " tokenizes qualified names" , ->
147156 {tokens } = grammar .tokenizeLine (" Base.@time" )
148157 expect (tokens[0 ]).toEqual value : " Base" , scopes : [" source.julia" ]
0 commit comments