Package org.eclipse.jface.text.rules

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


        Token numberToken = new Token(numberAttribute);
        Token normalToken = new Token(normalAttribute);

        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
View Full Code Here


    public GradlePartitionScanner() {
        IToken jsDocToken = new Token(GRADLEDOC);
        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

    public GradlePartitionScanner() {
        IToken jsDocToken = new Token(GRADLEDOC);
        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 string = new Token(RutaPartitions.RUTA_STRING);
    IToken comment = new Token(RutaPartitions.RUTA_COMMENT);

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

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

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

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

View Full Code Here

  public final static String[] JS_PARTITION_TYPES = new String[] { JS_DEFAULT_TYPE, JS_MULTILINE_COMMENT };
 
  public JavascriptPartitionScanner() {
    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);
View Full Code Here

    final IToken constant = createToken(Colors.ENCODED_CHAR);
    final IToken string = createToken(Colors.STRING);
    final IToken comment = createToken(Colors.SINGLE_LINE_COMMENT);
    final IToken other = createToken(Colors.OTHER);
   
    rules.add(new EndOfLineRule("//", comment));
    rules.add(new SingleLineRule("\"", "\"", string, '\\'));
    rules.add(new SingleLineRule("'", "'", string, '\\'));
   
    rules.add(new WhitespaceRule(new JavascriptWhitespaceDetector()));
    WordRule wordRule = new WordRule(new JavascriptWordDetector(), other);
View Full Code Here

    return contentType.contains("javascript") || contentType.contains("json");
  }

  @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

        //I also tried creating a new token for it, but it had problems too (not the same ones, but had other problems).
    }

    private void addCommentRule(List<IPredicateRule> rules) {
        IToken comment = new Token(IPythonPartitions.PY_COMMENT);
        rules.add(new EndOfLineRule("#", comment));
    }
View Full Code Here

        IToken string = new Token(CLOJURE_STRING);
       
        IToken cljChar = new Token(CLOJURE_CHAR);
       
        List<IPredicateRule> rules = new ArrayList<IPredicateRule>();
        rules.add(new EndOfLineRule(";", comment));
        rules.add(new MultiLineRule("\"", "\"", string, '\\'));
        rules.add(new ClojureCharRule(cljChar));
        
        setPredicateRules(rules.toArray(new IPredicateRule[rules.size()]));
    }
View Full Code Here

                new Token(new TextAttribute(apexCodeColorProvider.getColor(ApexCodeColorProvider.ANNOTATION)));

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

        // end of line rule
        rules.add(new EndOfLineRule("//", comment));

        // single and double quote strings
        rules.add(new SingleLineRule("'", "'", string, '\\'));
        rules.add(new SingleLineRule("\"", "\"", string, '\\'));
View Full Code Here

TOP

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

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.