public ManifestPartitionScanner() { Token value = new Token(MANIFEST_HEADER_VALUE); ArrayList<SingleLineRule> rules = new ArrayList<>(); rules.add(new SingleLineRule("=", null, value, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(":", null, value, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(" ", null, value, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule("\t", null, value, '\\', true, true)); //$NON-NLS-1$ setPredicateRules(rules.toArray(new IPredicateRule[rules.size()])); }
@Override public IToken evaluate(ICharacterScanner scanner) { IToken result= super.evaluate(scanner); if (result == fToken) return evaluateToken(); return result; } }
private void initRules() { //Add rule for identifier which is enclosed in double quotes. _rules.add(new SingleLineRule("\"", "\"", _sqlDoubleQuotesIdentifier, (char) 0)); //Add rule for SQL string. _rules.add(new MultiLineRule("'", "'", _sqlString, (char) 0, true)); //comments _rules.add( new EndOfLineRule( "--", _comment)); // Add special case word rule. EmptyCommentRule wordRule = new EmptyCommentRule(_multilineComment); _rules.add(wordRule); // Add rules for multi-line comments _rules.add(new NestedMultiLineRule("/*", "*/", _multilineComment, (char) 0, true)); }
@Override public IToken evaluate(ICharacterScanner scanner) { IToken result= super.evaluate(scanner); if (result == fToken) return evaluateToken(); return result; } }
rules.add(new SingleLineRule("=", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(":", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(" ", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule("\t", null, propertyValue, '\\', true, true)); //$NON-NLS-1$
public IToken evaluate(ICharacterScanner scanner) { IToken result= super.evaluate(scanner); if (result == fToken) return evaluateToken(); return result; } }
rules.add(new SingleLineRule("=", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(":", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(" ", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule("\t", null, propertyValue, '\\', true, true)); //$NON-NLS-1$
rules.add(new SingleLineRule("=", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(":", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule(" ", null, propertyValue, '\\', true, true)); //$NON-NLS-1$ rules.add(new SingleLineRule("\t", null, propertyValue, '\\', true, true)); //$NON-NLS-1$
Token token = new Token("__" + textEditorBuilder.languageName + "_singlelinecomment"); for (String s : textEditorBuilder.singleLineCommentStart) { rules.add(new SingleLineRule(s, null, token)); Token token = new Token("__" + textEditorBuilder.languageName + "_singlelinedoccomment"); for (String s : textEditorBuilder.singleLineDocCommentStart) { rules.add(new SingleLineRule(s, null, token)); Token token = new Token("__" + textEditorBuilder.languageName + "_string"); for (Character c : textEditorBuilder.stringIdentifier) { rules.add(new SingleLineRule(c.toString(), c.toString(), token, textEditorBuilder.stringEscapeChar));
Token token = new Token("__" + textEditorBuilder.languageName + "_singlelinecomment"); for (String s : textEditorBuilder.singleLineCommentStart) { rules.add(new SingleLineRule(s, null, token)); Token token = new Token("__" + textEditorBuilder.languageName + "_singlelinedoccomment"); for (String s : textEditorBuilder.singleLineDocCommentStart) { rules.add(new SingleLineRule(s, null, token)); Token token = new Token("__" + textEditorBuilder.languageName + "_string"); for (Character c : textEditorBuilder.stringIdentifier) { rules.add(new SingleLineRule(c.toString(), c.toString(), token, textEditorBuilder.stringEscapeChar));
rules.add(new SingleLineRule("\"", "\"", string, '\\')); //$NON-NLS-2$ //$NON-NLS-1$ rules.add(new SingleLineRule("'", "'", character, '\\')); //$NON-NLS-2$ //$NON-NLS-1$
rules.add(new SingleLineRule("\"", "\"", string, '\\')); //$NON-NLS-2$ //$NON-NLS-1$ rules.add(new SingleLineRule("'", "'", character, '\\')); //$NON-NLS-2$ //$NON-NLS-1$
rules.add(new SingleLineRule("\"", "\"", string, '\\')); //$NON-NLS-2$ //$NON-NLS-1$ rules.add(new SingleLineRule("'", "'", character, '\\')); //$NON-NLS-2$ //$NON-NLS-1$
protected List createRules() { List list= new ArrayList(); // Add rule for tags. Token token= getToken(IJavaColorConstants.JAVADOC_TAG); list.add(new TagRule(token)); // Add rule for HTML comments WordRule wordRule= new WordRule(new HTMLCommentDetector(), token); wordRule.addWord("<!--", token); //$NON-NLS-1$ wordRule.addWord("--!>", token); //$NON-NLS-1$ list.add(wordRule); // Add rule for links. token= getToken(IJavaColorConstants.JAVADOC_LINK); list.add(new SingleLineRule("{@link", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new SingleLineRule("{@value", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add generic whitespace rule. list.add(new WhitespaceRule(new JavaWhitespaceDetector())); list.addAll(super.createRules()); return list; }
/** * Instantiates a new XML tag scanner. * * @param manager the manager */ public XMLTagScanner(ColorManager manager) { IToken string = new Token(new TextAttribute(manager.getColor(IXMLColorConstants.STRING))); IRule[] rules = new IRule[3]; // Add rule for double quotes rules[0] = new SingleLineRule("\"", "\"", string, '\\'); // Add a rule for single quotes rules[1] = new SingleLineRule("'", "'", string, '\\'); // Add generic whitespace rule. rules[2] = new WhitespaceRule(new XMLWhitespaceDetector()); setRules(rules); } }
@Override protected void initialize() { fStringToken = new Token(createTextAttribute(IPDEColorConstants.P_STRING)); fExternalizedStringToken = new Token(createTextAttribute(IPDEColorConstants.P_EXTERNALIZED_STRING)); IRule[] rules = new IRule[5]; rules[0] = new SingleLineRule("\"%", "\"", fExternalizedStringToken); //$NON-NLS-1$ //$NON-NLS-2$ rules[1] = new SingleLineRule("'%", "'", fExternalizedStringToken); //$NON-NLS-1$ //$NON-NLS-2$ // Add rule for single and double quotes rules[2] = new MultiLineRule("\"", "\"", fStringToken); //$NON-NLS-1$ //$NON-NLS-2$ rules[3] = new SingleLineRule("'", "'", fStringToken); //$NON-NLS-1$ //$NON-NLS-2$ // Add generic whitespace rule. rules[4] = new WhitespaceRule(new XMLWhitespaceDetector()); setRules(rules); setDefaultReturnToken(new Token(createTextAttribute(IPDEColorConstants.P_TAG))); }
String endSeq = sr.getEndSeq(); String escapeSeq = sr.getEscapedBy(); pr.add( (IPredicateRule) Util.wrap(r.getCheck(),new SingleLineRule(sr.getStartSeq(), endSeq, new Token(p.getName()), escapeSeq != null ? escapeSeq.charAt(0) : 0, endSeq == null || endSeq.isEmpty()))); } else if( r instanceof PartitionRule_MultiLine ) { PartitionRule_MultiLine mr = (PartitionRule_MultiLine) r;
/** * Instantiates a new XML scanner. * * @param manager the manager */ public XMLScanner(ColorManager manager) { IToken procInstr = new Token(new TextAttribute(manager.getColor(IXMLColorConstants.PROC_INSTR))); IRule[] rules = new IRule[2]; // Add rule for processing instructions rules[0] = new SingleLineRule("<?", "?>", procInstr); // Add generic whitespace rule. rules[1] = new WhitespaceRule(new XMLWhitespaceDetector()); setRules(rules); } }
public AntEditorTagScanner() { fStringToken = new Token(createTextAttribute(IAntEditorColorConstants.STRING_COLOR, IAntEditorColorConstants.STRING_COLOR + AntEditorPreferenceConstants.EDITOR_BOLD_SUFFIX, IAntEditorColorConstants.STRING_COLOR + AntEditorPreferenceConstants.EDITOR_ITALIC_SUFFIX)); IRule[] rules = new IRule[3]; // Add rule for single and double quotes rules[0] = new MultiLineRule("\"", "\"", fStringToken, '\\'); //$NON-NLS-1$ //$NON-NLS-2$ rules[1] = new SingleLineRule("'", "'", fStringToken, '\\'); //$NON-NLS-1$ //$NON-NLS-2$ // Add generic whitespace rule. rules[2] = new WhitespaceRule(new AntEditorWhitespaceDetector()); setRules(rules); setDefaultReturnToken(new Token(createTextAttribute(IAntEditorColorConstants.TAG_COLOR, IAntEditorColorConstants.TAG_COLOR + AntEditorPreferenceConstants.EDITOR_BOLD_SUFFIX, IAntEditorColorConstants.TAG_COLOR + AntEditorPreferenceConstants.EDITOR_ITALIC_SUFFIX))); }
@Override protected void initialize() { fProcInstr = new Token(createTextAttribute(IPDEColorConstants.P_PROC_INSTR)); fExternalizedString = new Token(createTextAttribute(IPDEColorConstants.P_EXTERNALIZED_STRING)); IRule[] rules = new IRule[3]; //Add rule for processing instructions rules[0] = new SingleLineRule("<?", "?>", fProcInstr); //$NON-NLS-1$ //$NON-NLS-2$ rules[1] = new ExternalizedStringRule(fExternalizedString); // Add generic whitespace rule. rules[2] = new WhitespaceRule(new XMLWhitespaceDetector()); setRules(rules); setDefaultReturnToken(new Token(createTextAttribute(IPDEColorConstants.P_DEFAULT))); }