Package org.eclipse.jface.text.rules

Examples of org.eclipse.jface.text.rules.MultiLineRule


        keyModEltRule,
        keyStatRule,
        keyAttrRule,
        new SingleLineRule("\"", "\"", stringToken),
        new SingleLineRule("'", " ", stringToken),
        new MultiLineRule("***(", ") ", commentToken),
        new EndOfLineRule("***", commentToken),
        new EndOfLineRule("---", commentToken),     
        new WhitespaceRule(new WhitespaceDetector())

    });
View Full Code Here


        IToken xmlComment = new Token(XML_COMMENT);
        IToken tag = new Token(XML_TAG);

        IPredicateRule[] rules = new IPredicateRule[2];

        rules[0] = new MultiLineRule("<!--", "-->", xmlComment);
        rules[1] = new TagRule(tag);

        setPredicateRules(rules);
    }
View Full Code Here

      String s = SIMPLE_COMMENT[i];
      ruleListe.add(new EndOfLineRule (s, comment));
    }
//    ruleListe.add(new EndOfLineRule ("--", comment));
//    ruleListe.add(new EndOfLineRule("//",comment));
    ruleListe.add(new MultiLineRule("/*","*/",comment,(char)0,true));
    ruleListe.add(new SingleLineRule("\"", "\"", string));
    ruleListe.add(new SingleLineRule("'", "'", string));
    ruleListe.add(new WhitespaceRule(new QVTWhitespaceDetector()));
    ruleListe.add(wr);
    IRule[] rules = new IRule[ruleListe.size()];
View Full Code Here

    List<PatternRule> ruleListe = new java.util.ArrayList<PatternRule>();

    ruleListe.add(new EndOfLineRule("--", comment));
    ruleListe.add(new EndOfLineRule("//", comment));
    ruleListe.add(new MultiLineRule("/*", "*/", comment, (char) 0, true));

    for (int i = 0; i < keywords.length; i++)
      ruleListe.add(new QVTMultiLineRule(keywords[i], "", qvtcode,
          (char) 0, false));

View Full Code Here

    IToken javaScript    = new Token(JAVASCRIPT);
    IToken htmlCss       = new Token(HTML_CSS);

    List<IPredicateRule> rules = new ArrayList<IPredicateRule>();

    rules.add(new MultiLineRule("<!--", "-->", htmlComment));
    rules.add(new MultiLineRule("<%--", "--%>", htmlComment));
    rules.add(new DocTypeRule(htmlDoctype));
    rules.add(new MultiLineRule("<%@", "%>", htmlDirective));
    rules.add(new MultiLineRule("<%", "%>", htmlScript));
    rules.add(new MultiLineRule("<![CDATA[", "]]>", htmlDoctype));
    rules.add(new MultiLineRule("<?xml", "?>", htmlDoctype));
    rules.add(new MultiLineRule("<script", "</script>", javaScript));
    rules.add(new MultiLineRule("<style", "</style>", htmlCss));
    rules.add(new TagRule(htmlTag));
   
    setPredicateRules(rules.toArray(new IPredicateRule[rules.size()]));
  }
View Full Code Here

    super(colorProvider);
   
    IToken string = colorProvider.getToken(HTMLPlugin.PREF_COLOR_STRING);
   
    IRule[] rules = new IRule[3];
    rules[0] = new MultiLineRule("\"" , "\"" , string, '\\');
    rules[1] = new MultiLineRule("(" , ")" , string);
    rules[2] = new WhitespaceRule(new HTMLWhitespaceDetector());
   
    setRules(rules);
  }
View Full Code Here

    IToken attributeName = colorProvider.getToken(HTMLPlugin.PREF_COLOR_ATTRIBUTE);
    IToken ognlBinding = colorProvider.getToken(HTMLPlugin.PREF_COLOR_OGNL);
    IToken dynamicBinding = colorProvider.getToken(HTMLPlugin.PREF_COLOR_DYNAMIC);
   
    IRule[] rules = new IRule[] {
      new MultiLineRule("\"~" , "\"" , ognlBinding, '\\'),
      new MultiLineRule("\'~" , "\'" , ognlBinding, '\\'),
      new MultiLineRule("\"$" , "\"" , dynamicBinding, '\\'),
      new MultiLineRule("\'$" , "\'" , dynamicBinding, '\\'),
      new MultiLineRule("\"[" , "]\"" , dynamicBinding, '\\'),
      new MultiLineRule("\'[" , "]\'" , dynamicBinding, '\\'),
      new MultiLineRule("\"" , "\"" , literal, '\\'),
      new MultiLineRule("'"  , "'"  , literal, '\\'),
      new WhitespaceRule(new HTMLWhitespaceDetector()),
      new HTMLTagNameRule(tagName, woTagName),
      new HTMLAttributeNameRule(attributeName)
    };
   
View Full Code Here

    IToken comment = colorProvider.getToken(HTMLPlugin.PREF_COLOR_JSCOMMENT);
   
    List<IRule> rules = super.createRules(colorProvider);
    rules.add(new SingleLineRule("<script", ">", tag));
    rules.add(new SingleLineRule("</script", ">", tag));
    rules.add(new MultiLineRule("/*", "*/", comment));
   
    return rules;
  }
View Full Code Here

    IToken comment = colorProvider.getToken(HTMLPlugin.PREF_COLOR_CSSCOMMENT);
   
    List<IRule> rules = new ArrayList<IRule>();
    rules.add(new SingleLineRule("<style", ">", tag));
    rules.add(new SingleLineRule("</style", ">", tag));
    rules.add(new MultiLineRule("/*", "*/", comment));
    rules.addAll(super.createRules(colorProvider));
   
    return rules;
  }
View Full Code Here

    IToken htmlTag = new Token(HTMLPartitionScanner.HTML_TAG);
//    IToken defaultToken = new Token(IDocument.DEFAULT_CONTENT_TYPE);
   
    List<IPredicateRule> rules = new ArrayList<IPredicateRule>();
   
    rules.add(new MultiLineRule("<!--", "-->", htmlComment));
    rules.add(new MultiLineRule("<",">", htmlTag));
   
    setPredicateRules(rules.toArray(new IPredicateRule[rules.size()]));
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.rules.MultiLineRule

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.