same answer as the other threads you asked this question. opening a new thread each time makes no sense
package org.xtext.example.mydsl11.ide;
import org.eclipse.xtext.ide.editor.syntaxcoloring.DefaultAntlrTokenToAttributeIdMapper;
import org.eclipse.xtext.ide.editor.syntaxcoloring.HighlightingStyles;
public class MyDslAntlrTokenToAttributeIdMapper extends DefaultAntlrTokenToAttributeIdMapper {
@Override
protected String calculateId(String tokenName, int tokenType) {
if ("RULE_HASH_COMMENT".equals(tokenName)) {
return HighlightingStyles.COMMENT_ID;
}
return super.calculateId(tokenName, tokenType);
}
}
package org.xtext.example.mydsl11.ui
import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
import org.eclipse.xtext.ide.editor.syntaxcoloring.AbstractAntlrTokenToAttributeIdMapper
import org.xtext.example.mydsl11.ide.MyDslAntlrTokenToAttributeIdMapper
@FinalFieldsConstructor
class MyDslUiModule extends AbstractMyDslUiModule {
def Class<? extends AbstractAntlrTokenToAttributeIdMapper> bindAbstractAntlrTokenToAttributeIdMapper() {
MyDslAntlrTokenToAttributeIdMapper
}
}