Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Haug2017-10-26 12:47:28 +0000
committerJuergen Haug2017-10-26 12:47:28 +0000
commit2a669d89c92501424e3522822f4ab5fa1248c604 (patch)
treef3d01fa850f2b2c608199cf27cf5c204713bc649
parent95207f77c79edb5eb62690f5b6d706509a09f7da (diff)
downloadorg.eclipse.etrice-2a669d89c92501424e3522822f4ab5fa1248c604.tar.gz
org.eclipse.etrice-2a669d89c92501424e3522822f4ab5fa1248c604.tar.xz
org.eclipse.etrice-2a669d89c92501424e3522822f4ab5fa1248c604.zip
[ui] fixed highlighting of number literal
-rw-r--r--plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/highlight/BaseSemanticHighlighter.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/highlight/BaseSemanticHighlighter.java b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/highlight/BaseSemanticHighlighter.java
index f43159c0f..e5300c5a2 100644
--- a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/highlight/BaseSemanticHighlighter.java
+++ b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/highlight/BaseSemanticHighlighter.java
@@ -19,6 +19,7 @@ import org.eclipse.etrice.core.common.converter.BaseConverterService;
import org.eclipse.etrice.core.common.converter.CCStringConverter;
import org.eclipse.etrice.core.common.converter.CCStringIndentation;
import org.eclipse.etrice.core.common.services.BaseGrammarAccess;
+import org.eclipse.xtext.AbstractRule;
import org.eclipse.xtext.RuleCall;
import org.eclipse.xtext.ide.editor.syntaxcoloring.IHighlightedPositionAcceptor;
import org.eclipse.xtext.ide.editor.syntaxcoloring.ISemanticHighlightingCalculator;
@@ -55,9 +56,13 @@ public class BaseSemanticHighlighter implements ISemanticHighlightingCalculator
protected void provideHighlightingFor(INode node, XtextResource resource, IHighlightedPositionAcceptor acceptor) {
EObject obj = node.getGrammarElement();
if (obj instanceof RuleCall) {
- if(((RuleCall) obj).getRule() == grammar.getCC_STRINGRule()) {
+ AbstractRule rule = ((RuleCall) obj).getRule();
+ if(rule == grammar.getCC_STRINGRule()) {
ccStringHighlight(node, acceptor, converterService.getCC_StringConverter());
}
+ else if(rule == grammar.getNumberLiteralRule()) {
+ acceptor.addPosition(node.getOffset(), node.getLength() , DefaultHighlightingConfiguration.NUMBER_ID);
+ }
}
}

Back to the top