}
@Override
protected List createRules() {
List<IRule> rules = new ArrayList<IRule>();
IToken keyword = getToken(RutaColorConstants.RUTA_KEYWORD);
IToken rule = getToken(RutaColorConstants.RUTA_RULE);
IToken comment = getToken(RutaColorConstants.RUTA_SINGLE_LINE_COMMENT);
IToken other = getToken(RutaColorConstants.RUTA_DEFAULT);
IToken declaration = getToken(RutaColorConstants.RUTA_DECLARATION);
IToken basicSymbol = getToken(RutaColorConstants.RUTA_BASICSYMBOL);
IToken function = getToken(RutaColorConstants.RUTA_FUNCTION);
IToken condition = getToken(RutaColorConstants.RUTA_CONDITION);
IToken action = getToken(RutaColorConstants.RUTA_ACTION);
IToken then = getToken(RutaColorConstants.RUTA_THEN);
IToken number = getToken(RutaColorConstants.RUTA_NUMBER);
IToken string = getToken(RutaColorConstants.RUTA_STRING);
// rules.add(new MultiLineRule("/*", "*/", comment, '\\', true));
// rules.add(new EndOfLineRule("//", comment));
rules.add(new WhitespaceRule(new RutaWhitespaceDetector()));
RutaWordRule wordRule = new RutaWordRule(new RutaWordDetector(), other, rule);