Examples of MultiLineRule


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

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

    List rules = new ArrayList();

    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((IPredicateRule[])rules.toArray(new IPredicateRule[rules.size()]));
  }
View Full Code Here

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

  public HTMLTagScanner(ColorProvider 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

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

    IToken comment = colorProvider.getToken(HTMLPlugin.PREF_COLOR_CSSCOMMENT);
   
    List rules = new ArrayList();
    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

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

    // Add rule for single line comments.
    rules.add(new EndOfLineRule("//", comment));
    rules.add(new EndOfLineRule("--", comment));

    // Add rules for multi-line comments
    rules.add(new MultiLineRule("/*", "*/", comment, (char) 0,
        true));

    // Add rule for strings and character constants.
    rules.add(new SingleLineRule("\"", "\"", string, '\\'));
    rules.add(new SingleLineRule("'", "'", string, '\\'));
View Full Code Here

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

   
    ArrayList<IPredicateRule> rules = new ArrayList<IPredicateRule>();
    rules.add(new MultiLineCommentRule(toolComment));
    rules.add(new DoubleHyphenCommentRule(toolComment));
    rules.add(new DoubleSlashCommentRule(toolComment));
    rules.add(new MultiLineRule("SQL", ";", toolSQL));
    rules.add(new MultiLineRule("sql", ";", toolSQL));
    //rules.add(new MultiLineRule("SQL ", "do", toolSQL));
    //rules.add(new MultiLineRule("sql ", "do", toolSQL));
   
    IPredicateRule[] rulesArray = new IPredicateRule[rules.size()];
    rules.toArray(rulesArray);
View Full Code Here

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

    setDefaultReturnToken(normalToken);

    setRules(new IRule[] {
        new EndOfLineRule("//", commentToken), //$NON-NLS-1$
        new KeywordRule(keywordToken),
        new MultiLineRule("/**", "*/", jsDocToken, (char) 0, false)//$NON-NLS-1$ //$NON-NLS-2$
        new MultiLineRule("/*", "*/", commentToken, (char) 0, false)//$NON-NLS-1$ //$NON-NLS-2$
        new SingleLineRule("\"", "\"", stringToken, '\\'), //$NON-NLS-1$ //$NON-NLS-2$
        // Regexp
        new SingleLineRule("/", "/", stringToken, '\\'), //$NON-NLS-1$ //$NON-NLS-2$
        new SingleLineRule("'", "'", stringToken, '\\'), //$NON-NLS-1$ //$NON-NLS-2$
        new WhitespaceRule(new IWhitespaceDetector() {
View Full Code Here

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

 
  public void initializeRules() {
    List rules = new ArrayList();

    // Add rule for multiple line comments.
    rules.add(new MultiLineRule("/*", "*/", fSingleLineCommentToken));//$NON-NLS-1$ //$NON-NLS-2$

    // Add rule for single line comments.
    rules.add(new EndOfLineRule("//", fSingleLineCommentToken));//$NON-NLS-1$

    // Add rule for strings and character constants.
View Full Code Here

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

    List<IRule> rules = new ArrayList<IRule>();
    // Add rule for single line comments.
    rules.add(new EndOfLineRule("--", comment));
    rules.add(new EndOfLineRule("//", comment));
    // Multi line comment
    rules.add(new MultiLineRule("/*", "*/", comment));

    // Add rule for strings.
    rules.add(new SingleLineRule("\"", "\"", string, '\\'));
    rules.add(new SingleLineRule("'", "'", string, '\\'));
    // Add generic whitespace rule.
View Full Code Here

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

    final IToken frameToken = new Token(FramePartitions.FRAME_KEYWORD);

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

    // Add rule for multiple line comments.
    rules.add(new MultiLineRule("/*", "*/", multiLineCommentToken, (char)0, true));

    // Add rule for single line comments.
    rules.add(new EndOfLineRule("//", singleLineCommentToken));

    for (String[] arr : new String[][] { COMMON_TOKENS, SCANNER_TOKENS, PARSER_TOKENS }) {
View Full Code Here

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

   
   
    setRules(new IRule[] {
    // Add rule for processing instructions
        new MultiLineRule("***(", ")", commentToken),
        keyModRule,
        keyModEltRule,
        keyStatRule,
        keyAttrRule,
        new SingleLineRule("\"", "\"", stringToken),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.