mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
initial support for Chameleon template language
This commit is contained in:
@@ -17,12 +17,14 @@ public abstract class TemplatesService {
|
||||
public static final String MAKO = "Mako";
|
||||
public static final String JINJA2 = "Jinja2";
|
||||
public static final String WEB2PY = "Web2Py";
|
||||
public static final String CHAMELEON = "Chameleon";
|
||||
|
||||
private static List<String> ALL_TEMPLATE_LANGUAGES = ContainerUtil.immutableList(NONE,
|
||||
DJANGO,
|
||||
MAKO,
|
||||
JINJA2,
|
||||
WEB2PY);
|
||||
WEB2PY,
|
||||
CHAMELEON);
|
||||
|
||||
public abstract Language getSelectedTemplateLanguage();
|
||||
|
||||
|
||||
@@ -835,6 +835,16 @@
|
||||
|
||||
<lang.elementManipulator forClass="com.jetbrains.web2py.templates.psi.Web2PyExtendIncludeTag"
|
||||
implementationClass="com.jetbrains.web2py.templates.ref.Web2PyStringLiteralManipulator"/>
|
||||
|
||||
<!-- Chameleon -->
|
||||
<fileTypeFactory implementation="com.jetbrains.pyramid.templates.file.ChameleonFileTypeFactory"/>
|
||||
<lang.fileViewProviderFactory language="Chameleon"
|
||||
implementationClass="com.jetbrains.pyramid.templates.file.ChameleonFileProviderFactory"/>
|
||||
<lang.parserDefinition language="Chameleon"
|
||||
implementationClass="com.jetbrains.pyramid.templates.parser.ChameleonParserDefinition"/>
|
||||
<editorHighlighterProvider filetype="Chameleon" implementationClass="com.jetbrains.pyramid.templates.highlighting.ChameleonEditorHighlighterProvider"/>
|
||||
<lang.syntaxHighlighterFactory key="Chameleon"
|
||||
implementationClass="com.jetbrains.pyramid.templates.highlighting.ChameleonHighlighterFactory"/>
|
||||
</extensions>
|
||||
|
||||
<extensionPoints>
|
||||
|
||||
Reference in New Issue
Block a user