Fixes #500
This commit is contained in:
Sheetal Nandi 2017-09-13 13:43:45 -07:00
Родитель 4fa9a9a803
Коммит e50f447d12
5 изменённых файлов: 32 добавлений и 3 удалений

Просмотреть файл

@ -1680,7 +1680,7 @@ repository:
- begin: (?<!\.|\$)\b(as)\s+
beginCaptures:
'1': { name: keyword.control.as.ts }
end: (?=$|^|[;,:})\]])
end: (?=$|^|[;,:})\]]|((?<!\.|\$)\b(as)\s+))
patterns:
- include: '#type'
- name: keyword.operator.spread.ts

Просмотреть файл

@ -4617,7 +4617,7 @@
</dict>
</dict>
<key>end</key>
<string>(?=$|^|[;,:})\]])</string>
<string>(?=$|^|[;,:})\]]|((?&lt;!\.|\$)\b(as)\s+))</string>
<key>patterns</key>
<array>
<dict>

Просмотреть файл

@ -4563,7 +4563,7 @@
</dict>
</dict>
<key>end</key>
<string>(?=$|^|[;,:})\]])</string>
<string>(?=$|^|[;,:})\]]|((?&lt;!\.|\$)\b(as)\s+))</string>
<key>patterns</key>
<array>
<dict>

Просмотреть файл

@ -0,0 +1,28 @@
original file
-----------------------------------
0 as any as string;
-----------------------------------
Grammar: TypeScript.tmLanguage
-----------------------------------
>0 as any as string;
^
source.ts constant.numeric.decimal.ts
^
source.ts
^^
source.ts keyword.control.as.ts
^
source.ts
^^^
source.ts support.type.primitive.ts
^
source.ts
^^
source.ts keyword.control.as.ts
^
source.ts
^^^^^^
source.ts support.type.primitive.ts
^
source.ts punctuation.terminator.statement.ts

1
tests/cases/Issue500.ts Normal file
Просмотреть файл

@ -0,0 +1 @@
0 as any as string;