Package org.eclipse.jface.text.rules

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


        setDefaultReturnToken(normalToken);

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

        setDefaultReturnToken(normalToken);

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

        IToken multilineCommentToken = new Token(MULTILINE_COMMENT);

        setPredicateRules(new IPredicateRule[] { new EndOfLineRule("//", Token.UNDEFINED), //$NON-NLS-1$
                new SingleLineRule("\"", "\"", Token.UNDEFINED, '\\'), //$NON-NLS-2$ //$NON-NLS-1$
                new SingleLineRule("'", "'", Token.UNDEFINED, '\\'), //$NON-NLS-2$ //$NON-NLS-1$
                new EmptyCommentPredicateRule(multilineCommentToken), new MultiLineRule("/**", "*/", jsDocToken, (char) 0, true), //$NON-NLS-1$ //$NON-NLS-2$
                new MultiLineRule("/*", "*/", multilineCommentToken, (char) 0, true) //$NON-NLS-1$ //$NON-NLS-2$
        });
    }
View Full Code Here

        IToken multilineCommentToken = new Token(MULTILINE_COMMENT);

        setPredicateRules(new IPredicateRule[] { new EndOfLineRule("//", Token.UNDEFINED), //$NON-NLS-1$
                new SingleLineRule("\"", "\"", Token.UNDEFINED, '\\'), //$NON-NLS-2$ //$NON-NLS-1$
                new SingleLineRule("'", "'", Token.UNDEFINED, '\\'), //$NON-NLS-2$ //$NON-NLS-1$
                new EmptyCommentPredicateRule(multilineCommentToken), new MultiLineRule("/**", "*/", jsDocToken, (char) 0, true), //$NON-NLS-1$ //$NON-NLS-2$
                new MultiLineRule("<!--", "-->", multilineCommentToken, (char) 0, true) //$NON-NLS-1$ //$NON-NLS-2$
        });
    }
View Full Code Here

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

    rules.add(new EndOfLineRule("//", comment));

    rules.add(new MultiLineRule("\"\"\"", "\"\"\"", string, '\\'));

    rules.add(new MultiLineRule("\'\'\'", "\'\'\'", string, '\\'));

    rules.add(new MultiLineRule("\'", "\'", string, '\\'));

    rules.add(new MultiLineRule("\"", "\"", string, '\\'));

    IPredicateRule[] result = new IPredicateRule[rules.size()];
    rules.toArray(result);
    setPredicateRules(result);
  }
View Full Code Here

    return contentType.contains("html");
  }

  @Override
  public void addPartitionScannerRules(List<IPredicateRule> rules) {
    rules.add(new MultiLineRule("<!--", "-->", new Token(HTML_COMMENT)));
    rules.add(new MultiLineRule("</", ">", new Token(HTML_END_TAG)));
    final IToken startTagToken = new Token(HTML_START_TAG);
    rules.add(new StartTagRule(startTagToken));
    rules.add(new StartTagRule(startTagToken));
    rules.add(new MultiLineRule("<!DOCTYPE", ">", new Token(HTML_DOCTYPE)));
  }
View Full Code Here

    HTML_COMMENT, HTML_DOCTYPE, HTML_START_TAG, HTML_END_TAG
  };
 
  public HtmlPartitionScanner() {
    final List<IPredicateRule> rules = new ArrayList<IPredicateRule>();
    rules.add(new MultiLineRule("<!--", "-->", new Token(HTML_COMMENT)));
    rules.add(new MultiLineRule("</", ">", new Token(HTML_END_TAG)));
    IToken startTagToken = new Token(HTML_START_TAG);
    rules.add(new StartTagRule(startTagToken));
    rules.add(new StartTagRule(startTagToken));
    rules.add(new MultiLineRule("<!DOCTYPE", ">", new Token(HTML_DOCTYPE)));
    final IPredicateRule[] rs = new IPredicateRule[rules.size()];
    rules.toArray(rs);
    setPredicateRules(rs);
  }
View Full Code Here

    setDefaultReturnToken(new Token(JS_DEFAULT_TYPE));
    final List<IPredicateRule> rules = new ArrayList<IPredicateRule>();
    rules.add(new EndOfLineRule("//", Token.UNDEFINED));
    rules.add(new SingleLineRule("\"", "\"", Token.UNDEFINED, '\\'));
    rules.add(new SingleLineRule("'", "'", Token.UNDEFINED, '\\'));
    rules.add(new MultiLineRule("/*", "*/", new Token(JS_MULTILINE_COMMENT)));
    final IPredicateRule[] rs = new IPredicateRule[rules.size()];
    rules.toArray(rs);
    setPredicateRules(rs);
  }
View Full Code Here

  @Override
  public void addPartitionScannerRules(List<IPredicateRule> rules) {
    rules.add(new EndOfLineRule("//", Token.UNDEFINED));
    rules.add(new SingleLineRule("\"", "\"", Token.UNDEFINED, '\\'));
    rules.add(new SingleLineRule("'", "'", Token.UNDEFINED, '\\'));
    rules.add(new MultiLineRule("/*", "*/", new Token(JS_MULTILINE_COMMENT)));
  }
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.