WEB-46403 Improve HTML lexer API for easier consumption by framework specific support
authorPiotr Tomiak <piotr.tomiak@jetbrains.com>
Tue, 22 Sep 2020 08:28:22 +0000 (10:28 +0200)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Wed, 23 Sep 2020 15:33:29 +0000 (15:33 +0000)
commit48944cf3211a2e0b90db9461c96c21f20f630341
treee565f8b4c39ce7e69277cde1f68d0a49c3dc9c0c
parent19c7c4960923782098ca2874a7c1461c1d920878
WEB-46403 Improve HTML lexer API for easier consumption by framework specific support

GitOrigin-RevId: 6cd6601d645900eb10322471e926f6fafccfddfc
125 files changed:
AngularJS/resources/META-INF/plugin.xml
AngularJS/src/org/angular2/lang/html/highlighting/Angular2HtmlHighlightingLexer.java
AngularJS/src/org/angular2/lang/html/lexer/Angular2HtmlEmbeddedContentSupport.java [new file with mode: 0644]
AngularJS/src/org/angular2/lang/html/lexer/Angular2HtmlLexer.java
AngularJS/src/org/angular2/lang/html/parser/Angular2ExpansionFormCaseContentTokenType.java
AngularJS/src/org/angular2/lang/html/parser/Angular2HtmlParserDefinition.java
AngularJS/test-ex/org/angular2/lang/html/parser/Angular2HtmlParsingTest.java
AngularJS/test/org/angular2/lang/html/highlighting/data/bindingAfterStyle.txt
AngularJS/test/org/angular2/lang/html/highlighting/data/interpolationIgnored2.txt
AngularJS/test/org/angular2/lang/html/highlighting/data/styleAfterBinding.txt
AngularJS/test/org/angular2/lang/html/highlighting/data/styleAfterStyle.txt
AngularJS/test/org/angular2/lang/html/index/data/interpolationIgnored2.txt
AngularJS/test/org/angular2/lang/html/lexer/Angular2HtmlLexerSpecTest.java
AngularJS/test/org/angular2/lang/html/lexer/Angular2HtmlLexerTest.java
AngularJS/test/org/angular2/lang/html/lexer/data/bindingAfterStyle.txt
AngularJS/test/org/angular2/lang/html/lexer/data/styleAfterStyle.txt
AngularJS/test/org/angularjs/AngularTestUtil.java
handlebars/test/src/com/dmarcotte/handlebars/parsing/HbHtmlParserTest.java
tapestry/core/resources2/META-INF/plugin.xml
tapestry/core/src/com/intellij/tapestry/psi/TmlEmbeddedContentSupport.java [new file with mode: 0644]
tapestry/core/src/com/intellij/tapestry/psi/TmlHighlightingLexer.java
tapestry/core/src/com/intellij/tapestry/psi/TmlLexer.java
tapestry/tests/src/com/intellij/tapestry/tests/TapestryLexerTest.java
vuejs/.idea/compiler.xml [new file with mode: 0644]
vuejs/.idea/gradle.xml
vuejs/.idea/inspectionProfiles/idea_default.xml
vuejs/.idea/jarRepositories.xml [new file with mode: 0644]
vuejs/.idea/misc.xml
vuejs/build.gradle [deleted file]
vuejs/build.gradle.kts [new file with mode: 0644]
vuejs/gradle/wrapper/gradle-wrapper.jar [new file with mode: 0644]
vuejs/gradle/wrapper/gradle-wrapper.properties [new file with mode: 0644]
vuejs/gradlew [new file with mode: 0755]
vuejs/gradlew.bat [new file with mode: 0644]
vuejs/resources/META-INF/plugin.xml
vuejs/settings.gradle.kts [new file with mode: 0644]
vuejs/src/org/jetbrains/vuejs/codeInsight/attributes/VueAttributeNameParser.kt
vuejs/src/org/jetbrains/vuejs/codeInsight/refs/VueReferenceContributor.kt
vuejs/src/org/jetbrains/vuejs/lang/expr/parser/VueJSEmbeddedExprTokenType.kt
vuejs/src/org/jetbrains/vuejs/lang/html/highlighting/VueFileHighlighter.kt
vuejs/src/org/jetbrains/vuejs/lang/html/highlighting/VueHighlightingLexer.kt
vuejs/src/org/jetbrains/vuejs/lang/html/highlighting/VueSyntaxHighlighterFactory.kt
vuejs/src/org/jetbrains/vuejs/lang/html/lexer/VueEmbeddedContentSupport.kt [new file with mode: 0644]
vuejs/src/org/jetbrains/vuejs/lang/html/lexer/VueLexer.kt
vuejs/src/org/jetbrains/vuejs/lang/html/lexer/VueLexerHandle.kt [deleted file]
vuejs/src/org/jetbrains/vuejs/lang/html/lexer/VueLexerHelper.kt [deleted file]
vuejs/src/org/jetbrains/vuejs/lang/html/lexer/VueLexerImpl.kt [new file with mode: 0644]
vuejs/src/org/jetbrains/vuejs/lang/html/parser/VueParserDefinition.kt
vuejs/src/org/jetbrains/vuejs/lang/html/parser/VueParsing.kt
vuejs/vuejs-tests/src-ext/org/jetbrains/vuejs/lang/VueTypeScriptHighlightingTest.kt
vuejs/vuejs-tests/src-ext/org/jetbrains/vuejs/lang/VueTypeScriptLineMarkersTest.kt
vuejs/vuejs-tests/src-ext/org/jetbrains/vuejs/lang/html/VueParserTest.kt
vuejs/vuejs-tests/src-ext/org/jetbrains/vuejs/linters/tslint/VueTypeScriptWithTslintTest.java
vuejs/vuejs-tests/src/org/jetbrains/vuejs/lang/html/VueHighlightingLexerTest.kt
vuejs/vuejs-tests/src/org/jetbrains/vuejs/lang/html/VueIndexerTest.kt
vuejs/vuejs-tests/src/org/jetbrains/vuejs/lang/html/VueLexerTest.kt
vuejs/vuejs-tests/testData/html/highlightingLexer/bindingAfterStyle.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/bindingAfterStyle.{{.}}.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/emptyBinding.txt [new file with mode: 0644]
vuejs/vuejs-tests/testData/html/highlightingLexer/emptyBinding.{{.}}.txt [new file with mode: 0644]
vuejs/vuejs-tests/testData/html/highlightingLexer/interpolationIgnored2.{{.}}.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/styleAfterBinding.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/styleAfterBinding.{{.}}.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/styleAfterStyle.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/styleAfterStyle.{{.}}.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/styleSass.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/styleSass.{{.}}.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/styleSassAfterTemplate.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/styleSassAfterTemplate.{{.}}.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/templateJade.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/templateJade.{{.}}.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/vueInnerScriptTag.txt
vuejs/vuejs-tests/testData/html/highlightingLexer/vueInnerScriptTag.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/attributeValuesEmbedded.txt
vuejs/vuejs-tests/testData/html/lexer/attributeValuesEmbedded.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/bindingAfterStyle.txt
vuejs/vuejs-tests/testData/html/lexer/bindingAfterStyle.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/bindingAttribute.txt
vuejs/vuejs-tests/testData/html/lexer/bindingAttribute.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/boundAttributes.txt
vuejs/vuejs-tests/testData/html/lexer/boundAttributes.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/complex.txt
vuejs/vuejs-tests/testData/html/lexer/complex.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/customInterpolation.{%.%}.txt
vuejs/vuejs-tests/testData/html/lexer/customInterpolation2.abcd.efgh.txt
vuejs/vuejs-tests/testData/html/lexer/emptyDirective.txt
vuejs/vuejs-tests/testData/html/lexer/emptyDirective.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/emptyHtmlEvent.txt
vuejs/vuejs-tests/testData/html/lexer/emptyHtmlEvent.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/eventAttribute.txt
vuejs/vuejs-tests/testData/html/lexer/eventAttribute.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/htmlLangTemplate.txt
vuejs/vuejs-tests/testData/html/lexer/htmlLangTemplate.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/interpolation1.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/interpolation2.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/multiLineComment.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/multiLineSingleComment.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/multipleInterpolations.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/scriptEmpty2.txt
vuejs/vuejs-tests/testData/html/lexer/scriptEmpty2.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/scriptVueEvent.txt
vuejs/vuejs-tests/testData/html/lexer/scriptVueEvent.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/scriptWithEventAndAngularAttr.txt
vuejs/vuejs-tests/testData/html/lexer/scriptWithEventAndAngularAttr.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/styleAfterBinding.txt
vuejs/vuejs-tests/testData/html/lexer/styleAfterBinding.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/styleAfterStyle.txt
vuejs/vuejs-tests/testData/html/lexer/styleAfterStyle.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/styleVueEvent.txt
vuejs/vuejs-tests/testData/html/lexer/styleVueEvent.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/styleWithEventAndBinding.txt
vuejs/vuejs-tests/testData/html/lexer/styleWithEventAndBinding.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/templateHtml.{{.}}.txt
vuejs/vuejs-tests/testData/html/lexer/vFor.txt
vuejs/vuejs-tests/testData/html/lexer/vFor.{{.}}.txt
vuejs/vuejs-tests/testData/html/parser/testCustomDirective.txt
vuejs/vuejs-tests/testData/html/parser/testCustomInterpolationParsing.txt
vuejs/vuejs-tests/testData/html/parser/testEmptyBinding.txt [new file with mode: 0644]
vuejs/vuejs-tests/testData/html/parser/testEventBinding.txt
vuejs/vuejs-tests/testData/html/parser/testInterpolationParsing.txt
vuejs/vuejs-tests/testData/html/parser/testPropBinding.txt
vuejs/vuejs-tests/testData/html/parser/testVFor.txt
vuejs/vuejs-tests/testData/html/parser/testVueInnerScriptTag3.txt
vuejs/vuejs-tests/testData/injection/AttrValueInjection.txt
vuejs/vuejs-tests/testData/injection/ForbiddenVueContext.off.txt