package com.dmarcotte.handlebars;
import com.intellij.lang.Language;
import com.intellij.openapi.fileTypes.LanguageFileType;
import com.intellij.openapi.fileTypes.StdFileTypes;
import com.intellij.psi.templateLanguages.TemplateLanguage;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class HbLanguage extends Language implements TemplateLanguage {
public static final HbLanguage INSTANCE = new HbLanguage();
@SuppressWarnings("SameReturnValue") // ideally this would be public static, but the static inits in the tests get cranky when we do that
public static LanguageFileType getDefaultTemplateLang() {
return StdFileTypes.HTML;
}
public HbLanguage() {
super("Handlebars", "text/x-handlebars-template", "text/x-handlebars");
}
public HbLanguage(@Nullable Language baseLanguage, @NotNull @NonNls final String ID, @NotNull @NonNls final String... mimeTypes) {
super(baseLanguage, ID, mimeTypes);
}
}