From a38a178f5750065ac60413f8c397ab2b9e477d1b Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Sun, 3 Jan 2021 23:53:27 +0100 Subject: [PATCH] add commenter --- .../tooling/RelAstGrammarCommenter.java | 39 +++++++++++++++++++ src/main/resources/META-INF/plugin.xml | 2 + 2 files changed, 41 insertions(+) create mode 100644 src/main/java/org/jastadd/tooling/RelAstGrammarCommenter.java diff --git a/src/main/java/org/jastadd/tooling/RelAstGrammarCommenter.java b/src/main/java/org/jastadd/tooling/RelAstGrammarCommenter.java new file mode 100644 index 0000000..7196de8 --- /dev/null +++ b/src/main/java/org/jastadd/tooling/RelAstGrammarCommenter.java @@ -0,0 +1,39 @@ +package org.jastadd.tooling; + + +import com.intellij.lang.Commenter; + import org.jetbrains.annotations.Nullable; + +public class RelAstGrammarCommenter implements Commenter { + + @Nullable + @Override + public String getLineCommentPrefix() { + return "//"; + } + + @Nullable + @Override + public String getBlockCommentPrefix() { + return "/*"; + } + + @Nullable + @Override + public String getBlockCommentSuffix() { + return "*/"; + } + + @Nullable + @Override + public String getCommentedBlockCommentPrefix() { + return null; + } + + @Nullable + @Override + public String getCommentedBlockCommentSuffix() { + return null; + } + +} diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 17362f0..ce813c6 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -53,6 +53,8 @@ <langCodeStyleSettingsProvider implementation="org.jastadd.tooling.RelAstGrammarLanguageCodeStyleSettingsProvider"/> + + <lang.commenter language="JastAddGrammar" implementationClass="org.jastadd.tooling.RelAstGrammarCommenter"/> </extensions> <actions> -- GitLab