private static Color KEY_ATTR_COLOR = new Color(Display.getCurrent(), new RGB(0, 128, 128));
private static Color COMMENT_COLOR = new Color(Display.getCurrent(), new RGB(0, 128, 0));
private static Color STRING_COLOR = new Color(Display.getCurrent(), new RGB(0, 0, 128));
public MaudeRuleScanner() {
IToken keyModToken = new Token(new TextAttribute(KEY_MOD_COLOR,null,SWT.BOLD));
IToken keyModEltToken = new Token(new TextAttribute(KEY_MODELT_COLOR,null,SWT.BOLD));
IToken keyStatToken = new Token(new TextAttribute(KEY_STAT_COLOR,null,SWT.BOLD));
IToken keyAttrToken = new Token(new TextAttribute(KEY_ATTR_COLOR,null,SWT.BOLD));
IToken commentToken = new Token(new TextAttribute(COMMENT_COLOR));
IToken stringToken = new Token(new TextAttribute(STRING_COLOR));
IWordDetector wordDet = new IWordDetector() {
public boolean isWordStart(char c) {
return (Character.isJavaIdentifierStart(c));