package org.angularjs.lang; import com.intellij.lang.PsiBuilder; import com.intellij.lang.javascript.DialectOptionHolder; import com.intellij.lang.javascript.JSLanguageDialect; import com.intellij.lang.javascript.parsing.JavaScriptParser; import org.angularjs.lang.parser.AngularJSParser; import org.jetbrains.annotations.NotNull; /** * @author Dennis.Ushakov */ public class AngularJSLanguage extends JSLanguageDialect { public static final AngularJSLanguage INSTANCE = new AngularJSLanguage(); protected AngularJSLanguage() { super("AngularJS", DialectOptionHolder.OTHER); } @Override public String getFileExtension() { return "js"; } @Override public JavaScriptParser<?, ?, ?, ?> createParser(@NotNull PsiBuilder builder) { return new AngularJSParser(builder); } }