|
@@ -22,13 +22,13 @@ testTokenization('swift', [
|
|
{ startIndex: 0, type: 'keyword.swift' } /* 'class' */,
|
|
{ startIndex: 0, type: 'keyword.swift' } /* 'class' */,
|
|
{ startIndex: 5, type: '' },
|
|
{ startIndex: 5, type: '' },
|
|
{ startIndex: 6, type: 'type.identifier.swift' } /* 'App' */,
|
|
{ startIndex: 6, type: 'type.identifier.swift' } /* 'App' */,
|
|
- { startIndex: 9, type: 'keyword.operator.swift' } /* ':' */,
|
|
|
|
|
|
+ { startIndex: 9, type: 'operator.swift' } /* ':' */,
|
|
{ startIndex: 10, type: '' },
|
|
{ startIndex: 10, type: '' },
|
|
{ startIndex: 11, type: 'type.identifier.swift' } /* 'UI' */,
|
|
{ startIndex: 11, type: 'type.identifier.swift' } /* 'UI' */,
|
|
- { startIndex: 13, type: 'keyword.operator.swift' } /* ',' */,
|
|
|
|
|
|
+ { startIndex: 13, type: 'operator.swift' } /* ',' */,
|
|
{ startIndex: 14, type: '' },
|
|
{ startIndex: 14, type: '' },
|
|
{ startIndex: 15, type: 'type.identifier.swift' } /* 'UIApp' */,
|
|
{ startIndex: 15, type: 'type.identifier.swift' } /* 'UIApp' */,
|
|
- { startIndex: 20, type: 'keyword.operator.swift' } /* ',' */,
|
|
|
|
|
|
+ { startIndex: 20, type: 'operator.swift' } /* ',' */,
|
|
{ startIndex: 21, type: '' },
|
|
{ startIndex: 21, type: '' },
|
|
{ startIndex: 22, type: 'type.identifier.swift' } /* 'UIView' */,
|
|
{ startIndex: 22, type: 'type.identifier.swift' } /* 'UIView' */,
|
|
{ startIndex: 28, type: '' },
|
|
{ startIndex: 28, type: '' },
|
|
@@ -42,10 +42,10 @@ testTokenization('swift', [
|
|
{ startIndex: 4, type: 'keyword.swift' } /* 'var' */,
|
|
{ startIndex: 4, type: 'keyword.swift' } /* 'var' */,
|
|
{ startIndex: 7, type: '' },
|
|
{ startIndex: 7, type: '' },
|
|
{ startIndex: 8, type: 'identifier.swift' } /* 'window' */,
|
|
{ startIndex: 8, type: 'identifier.swift' } /* 'window' */,
|
|
- { startIndex: 14, type: 'keyword.operator.swift' } /* ':' */,
|
|
|
|
|
|
+ { startIndex: 14, type: 'operator.swift' } /* ':' */,
|
|
{ startIndex: 15, type: '' },
|
|
{ startIndex: 15, type: '' },
|
|
{ startIndex: 16, type: 'type.identifier.swift' } /* 'UIWindow' */,
|
|
{ startIndex: 16, type: 'type.identifier.swift' } /* 'UIWindow' */,
|
|
- { startIndex: 24, type: 'keyword.operator.swift' } /* '?' */
|
|
|
|
|
|
+ { startIndex: 24, type: 'operator.swift' } /* '?' */
|
|
]}],
|
|
]}],
|
|
//Comment
|
|
//Comment
|
|
[{
|
|
[{
|
|
@@ -65,7 +65,7 @@ testTokenization('swift', [
|
|
{ startIndex: 32, type: '' },
|
|
{ startIndex: 32, type: '' },
|
|
{ startIndex: 33, type: 'identifier.swift' } /* 'y' */,
|
|
{ startIndex: 33, type: 'identifier.swift' } /* 'y' */,
|
|
{ startIndex: 34, type: '' },
|
|
{ startIndex: 34, type: '' },
|
|
- { startIndex: 35, type: 'keyword.operator.swift' } /* '=' */,
|
|
|
|
|
|
+ { startIndex: 35, type: 'operator.swift' } /* '=' */,
|
|
{ startIndex: 36, type: '' },
|
|
{ startIndex: 36, type: '' },
|
|
{ startIndex: 37, type: 'number.binary.swift' } /* '0b10' */
|
|
{ startIndex: 37, type: 'number.binary.swift' } /* '0b10' */
|
|
]}],
|
|
]}],
|
|
@@ -81,13 +81,13 @@ testTokenization('swift', [
|
|
{ startIndex: 16, type: 'identifier.swift' } /* 'app' */,
|
|
{ startIndex: 16, type: 'identifier.swift' } /* 'app' */,
|
|
{ startIndex: 19, type: 'delimiter.parenthesis.swift' } /* '(' */,
|
|
{ startIndex: 19, type: 'delimiter.parenthesis.swift' } /* '(' */,
|
|
{ startIndex: 20, type: 'identifier.swift' }/* 'app' */,
|
|
{ startIndex: 20, type: 'identifier.swift' }/* 'app' */,
|
|
- { startIndex: 23, type: 'keyword.operator.swift' } /* ':' */,
|
|
|
|
|
|
+ { startIndex: 23, type: 'operator.swift' } /* ':' */,
|
|
{ startIndex: 24, type: '' },
|
|
{ startIndex: 24, type: '' },
|
|
{ startIndex: 25, type: 'type.identifier.swift' } /* 'App' */,
|
|
{ startIndex: 25, type: 'type.identifier.swift' } /* 'App' */,
|
|
- { startIndex: 28, type: 'keyword.operator.swift' } /* ',' */,
|
|
|
|
|
|
+ { startIndex: 28, type: 'operator.swift' } /* ',' */,
|
|
{ startIndex: 29, type: '' },
|
|
{ startIndex: 29, type: '' },
|
|
{ startIndex: 30, type: 'identifier.swift' } /* 'opts' */,
|
|
{ startIndex: 30, type: 'identifier.swift' } /* 'opts' */,
|
|
- { startIndex: 34, type: 'keyword.operator.swift' } /* ':' */,
|
|
|
|
|
|
+ { startIndex: 34, type: 'operator.swift' } /* ':' */,
|
|
]}],
|
|
]}],
|
|
// Method signature Continued
|
|
// Method signature Continued
|
|
[{
|
|
[{
|
|
@@ -96,14 +96,14 @@ testTokenization('swift', [
|
|
{ startIndex: 0, type: '' },
|
|
{ startIndex: 0, type: '' },
|
|
{ startIndex: 8, type: 'delimiter.square.swift' } /* '[' */,
|
|
{ startIndex: 8, type: 'delimiter.square.swift' } /* '[' */,
|
|
{ startIndex: 9, type: 'type.identifier.swift' } /* 'NSObject' */,
|
|
{ startIndex: 9, type: 'type.identifier.swift' } /* 'NSObject' */,
|
|
- { startIndex: 17, type: 'keyword.operator.swift' } /* ':' */,
|
|
|
|
|
|
+ { startIndex: 17, type: 'operator.swift' } /* ':' */,
|
|
{ startIndex: 18, type: '' },
|
|
{ startIndex: 18, type: '' },
|
|
{ startIndex: 19, type: 'type.identifier.swift' } /* 'AnyObject' */,
|
|
{ startIndex: 19, type: 'type.identifier.swift' } /* 'AnyObject' */,
|
|
{ startIndex: 28, type: 'delimiter.square.swift' } /* ']' */,
|
|
{ startIndex: 28, type: 'delimiter.square.swift' } /* ']' */,
|
|
- { startIndex: 29, type: 'keyword.operator.swift' } /* '?' */,
|
|
|
|
|
|
+ { startIndex: 29, type: 'operator.swift' } /* '?' */,
|
|
{ startIndex: 30, type: 'delimiter.parenthesis.swift' } /* ')' */,
|
|
{ startIndex: 30, type: 'delimiter.parenthesis.swift' } /* ')' */,
|
|
{ startIndex: 31, type: '' },
|
|
{ startIndex: 31, type: '' },
|
|
- { startIndex: 32, type: 'keyword.operator.swift' } /* '->' */,
|
|
|
|
|
|
+ { startIndex: 32, type: 'operator.swift' } /* '->' */,
|
|
{ startIndex: 34, type: '' },
|
|
{ startIndex: 34, type: '' },
|
|
{ startIndex: 35, type: 'type.identifier.swift' } /* 'Bool' */,
|
|
{ startIndex: 35, type: 'type.identifier.swift' } /* 'Bool' */,
|
|
{ startIndex: 39, type: '' },
|
|
{ startIndex: 39, type: '' },
|
|
@@ -116,11 +116,11 @@ testTokenization('swift', [
|
|
{ startIndex: 0, type: '' },
|
|
{ startIndex: 0, type: '' },
|
|
{ startIndex: 8, type: 'keyword.swift' } /* 'var' */,
|
|
{ startIndex: 8, type: 'keyword.swift' } /* 'var' */,
|
|
{ startIndex: 11, type: '' },
|
|
{ startIndex: 11, type: '' },
|
|
- { startIndex: 12, type: 'keyword.operator.swift' } /* '`' */,
|
|
|
|
|
|
+ { startIndex: 12, type: 'operator.swift' } /* '`' */,
|
|
{ startIndex: 13, type: 'identifier.swift' } /* 'String' */,
|
|
{ startIndex: 13, type: 'identifier.swift' } /* 'String' */,
|
|
- { startIndex: 19, type: 'keyword.operator.swift' } /* '`' */,
|
|
|
|
|
|
+ { startIndex: 19, type: 'operator.swift' } /* '`' */,
|
|
{ startIndex: 20, type: '' },
|
|
{ startIndex: 20, type: '' },
|
|
- { startIndex: 21, type: 'keyword.operator.swift' } /* '=' */,
|
|
|
|
|
|
+ { startIndex: 21, type: 'operator.swift' } /* '=' */,
|
|
{ startIndex: 22, type: '' },
|
|
{ startIndex: 22, type: '' },
|
|
{ startIndex: 23, type: 'string.quote.swift' } /* '"' */,
|
|
{ startIndex: 23, type: 'string.quote.swift' } /* '"' */,
|
|
{ startIndex: 24, type: 'string.swift' } /* 'String w/ \\"escape\\""' */,
|
|
{ startIndex: 24, type: 'string.swift' } /* 'String w/ \\"escape\\""' */,
|
|
@@ -135,23 +135,23 @@ testTokenization('swift', [
|
|
{ startIndex: 11, type: '' },
|
|
{ startIndex: 11, type: '' },
|
|
{ startIndex: 12, type: 'identifier.swift' } /* 'message' */,
|
|
{ startIndex: 12, type: 'identifier.swift' } /* 'message' */,
|
|
{ startIndex: 19, type: '' },
|
|
{ startIndex: 19, type: '' },
|
|
- { startIndex: 20, type: 'keyword.operator.swift' } /* '=' */,
|
|
|
|
|
|
+ { startIndex: 20, type: 'operator.swift' } /* '=' */,
|
|
{ startIndex: 21, type: '' },
|
|
{ startIndex: 21, type: '' },
|
|
{ startIndex: 22, type: 'string.quote.swift' } /* '"' */,
|
|
{ startIndex: 22, type: 'string.quote.swift' } /* '"' */,
|
|
- { startIndex: 23, type: 'keyword.operator.swift' } /* '\(' */,
|
|
|
|
|
|
+ { startIndex: 23, type: 'operator.swift' } /* '\(' */,
|
|
{ startIndex: 25, type: 'identifier.swift' },
|
|
{ startIndex: 25, type: 'identifier.swift' },
|
|
- { startIndex: 26, type: 'keyword.operator.swift' } /* ')' */,
|
|
|
|
|
|
+ { startIndex: 26, type: 'operator.swift' } /* ')' */,
|
|
{ startIndex: 27, type: 'string.swift' } /* ' times 2.5 is ' */,
|
|
{ startIndex: 27, type: 'string.swift' } /* ' times 2.5 is ' */,
|
|
- { startIndex: 41, type: 'keyword.operator.swift' } /* '\(' */,
|
|
|
|
|
|
+ { startIndex: 41, type: 'operator.swift' } /* '\(' */,
|
|
{ startIndex: 43, type: 'type.identifier.swift' } /* 'Double' */,
|
|
{ startIndex: 43, type: 'type.identifier.swift' } /* 'Double' */,
|
|
- { startIndex: 49, type: 'keyword.operator.swift' } /* '(' */,
|
|
|
|
|
|
+ { startIndex: 49, type: 'operator.swift' } /* '(' */,
|
|
{ startIndex: 50, type: 'number.swift' } /* '25' */,
|
|
{ startIndex: 50, type: 'number.swift' } /* '25' */,
|
|
- { startIndex: 52, type: 'keyword.operator.swift' } /* ')' */,
|
|
|
|
|
|
+ { startIndex: 52, type: 'operator.swift' } /* ')' */,
|
|
{ startIndex: 53, type: '' },
|
|
{ startIndex: 53, type: '' },
|
|
- { startIndex: 54, type: 'keyword.operator.swift' } /* '*' */,
|
|
|
|
|
|
+ { startIndex: 54, type: 'operator.swift' } /* '*' */,
|
|
{ startIndex: 55, type: '' },
|
|
{ startIndex: 55, type: '' },
|
|
{ startIndex: 56, type: 'number.float.swift' } /* '2.5' */,
|
|
{ startIndex: 56, type: 'number.float.swift' } /* '2.5' */,
|
|
- { startIndex: 59, type: 'keyword.operator.swift' } /* ')' */,
|
|
|
|
|
|
+ { startIndex: 59, type: 'operator.swift' } /* ')' */,
|
|
{ startIndex: 60, type: 'string.quote.swift' } /* '"' */
|
|
{ startIndex: 60, type: 'string.quote.swift' } /* '"' */
|
|
]}],
|
|
]}],
|
|
// Method invocation/property accessor.
|
|
// Method invocation/property accessor.
|
|
@@ -163,17 +163,17 @@ testTokenization('swift', [
|
|
{ startIndex: 11, type: '' },
|
|
{ startIndex: 11, type: '' },
|
|
{ startIndex: 12, type: 'identifier.swift' } /* 'view' */,
|
|
{ startIndex: 12, type: 'identifier.swift' } /* 'view' */,
|
|
{ startIndex: 16, type: '' },
|
|
{ startIndex: 16, type: '' },
|
|
- { startIndex: 17, type: 'keyword.operator.swift' } /* '=' */,
|
|
|
|
|
|
+ { startIndex: 17, type: 'operator.swift' } /* '=' */,
|
|
{ startIndex: 18, type: '' },
|
|
{ startIndex: 18, type: '' },
|
|
{ startIndex: 19, type: 'keyword.swift' } /* 'self' */,
|
|
{ startIndex: 19, type: 'keyword.swift' } /* 'self' */,
|
|
{ startIndex: 23, type: 'delimeter.swift' } /* '.' */,
|
|
{ startIndex: 23, type: 'delimeter.swift' } /* '.' */,
|
|
{ startIndex: 24, type: 'type.identifier.swift' } /* 'window' */,
|
|
{ startIndex: 24, type: 'type.identifier.swift' } /* 'window' */,
|
|
- { startIndex: 30, type: 'keyword.operator.swift' } /* '!' */,
|
|
|
|
|
|
+ { startIndex: 30, type: 'operator.swift' } /* '!' */,
|
|
{ startIndex: 31, type: 'delimeter.swift' } /* '.' */,
|
|
{ startIndex: 31, type: 'delimeter.swift' } /* '.' */,
|
|
{ startIndex: 32, type: 'type.identifier.swift' } /* 'contr' */,
|
|
{ startIndex: 32, type: 'type.identifier.swift' } /* 'contr' */,
|
|
{ startIndex: 37, type: '' },
|
|
{ startIndex: 37, type: '' },
|
|
{ startIndex: 38, type: 'keyword.swift' } /* 'as' */,
|
|
{ startIndex: 38, type: 'keyword.swift' } /* 'as' */,
|
|
- { startIndex: 40, type: 'keyword.operator.swift' } /* '!' */,
|
|
|
|
|
|
+ { startIndex: 40, type: 'operator.swift' } /* '!' */,
|
|
{ startIndex: 41, type: '' },
|
|
{ startIndex: 41, type: '' },
|
|
{ startIndex: 42, type: 'type.identifier.swift' } /* 'UIView' */
|
|
{ startIndex: 42, type: 'type.identifier.swift' } /* 'UIView' */
|
|
]}]
|
|
]}]
|