From 93a6f94726bb51bac3c02d4c099ab4f897b141f5 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 9 Sep 2011 16:59:59 +0200 Subject: [PATCH] register syntax highlighter factory in plugin.xml --- idea/src/META-INF/plugin.xml | 1 + idea/src/org/jetbrains/jet/plugin/JetLanguage.java | 11 ----------- .../jet/plugin/JetSyntaxHighlighterFactory.java | 12 ++++++++++++ 3 files changed, 13 insertions(+), 11 deletions(-) create mode 100644 idea/src/org/jetbrains/jet/plugin/JetSyntaxHighlighterFactory.java diff --git a/idea/src/META-INF/plugin.xml b/idea/src/META-INF/plugin.xml index 6fbcc23d4b6..bab537865a3 100644 --- a/idea/src/META-INF/plugin.xml +++ b/idea/src/META-INF/plugin.xml @@ -28,6 +28,7 @@ + diff --git a/idea/src/org/jetbrains/jet/plugin/JetLanguage.java b/idea/src/org/jetbrains/jet/plugin/JetLanguage.java index cf8802b6fc0..40c5d1caaa0 100644 --- a/idea/src/org/jetbrains/jet/plugin/JetLanguage.java +++ b/idea/src/org/jetbrains/jet/plugin/JetLanguage.java @@ -4,22 +4,11 @@ package org.jetbrains.jet.plugin; import com.intellij.lang.Language; -import com.intellij.openapi.fileTypes.SingleLazyInstanceSyntaxHighlighterFactory; -import com.intellij.openapi.fileTypes.SyntaxHighlighter; -import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory; -import org.jetbrains.annotations.NotNull; public class JetLanguage extends Language { public static JetLanguage INSTANCE = new JetLanguage(); private JetLanguage() { super("jet"); - - SyntaxHighlighterFactory.LANGUAGE_FACTORY.addExplicitExtension(this, new SingleLazyInstanceSyntaxHighlighterFactory() { - @NotNull - protected SyntaxHighlighter createHighlighter() { - return new JetHighlighter(); - } - }); } } diff --git a/idea/src/org/jetbrains/jet/plugin/JetSyntaxHighlighterFactory.java b/idea/src/org/jetbrains/jet/plugin/JetSyntaxHighlighterFactory.java new file mode 100644 index 00000000000..ff932b6ae03 --- /dev/null +++ b/idea/src/org/jetbrains/jet/plugin/JetSyntaxHighlighterFactory.java @@ -0,0 +1,12 @@ +package org.jetbrains.jet.plugin; + +import com.intellij.openapi.fileTypes.SingleLazyInstanceSyntaxHighlighterFactory; +import com.intellij.openapi.fileTypes.SyntaxHighlighter; +import org.jetbrains.annotations.NotNull; + +public class JetSyntaxHighlighterFactory extends SingleLazyInstanceSyntaxHighlighterFactory { + @NotNull + protected SyntaxHighlighter createHighlighter() { + return new JetHighlighter(); + } +} -- GitLab