public RutaPartitionScanner() { super(); 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, '\\')); rules.add(new MultiLineRule("\'", "\'", string, '\\')); rules.add(new MultiLineRule("\"", "\"", string, '\\')); IPredicateRule[] result = new IPredicateRule[rules.size()]; rules.toArray(result); setPredicateRules(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)); }
public XMLStringPartitionScanner() { IPredicateRule[] rules = new IPredicateRule[6]; rules[0] = new MultiLineRule("\"", "\"", new Token(XML_STRING), '\\', true); //$NON-NLS-1$ //$NON-NLS-2$ rules[1] = new MultiLineRule("\'", "\'", new Token(XML_STRING), '\\', true); //$NON-NLS-1$ //$NON-NLS-2$ rules[2] = new MultiLineRule("<!--", "-->", new Token(XMLPartitionScanner.XML_COMMENT)); //$NON-NLS-1$//$NON-NLS-2$ rules[3] = new MultiLineRule("<?", "?>", new Token(XMLPartitionScanner.XML_COMMENT)); //$NON-NLS-1$ //$NON-NLS-2$ rules[4] = new MultiLineRule("<description>", "</description>", new Token(CUSTOM_TAG)); //$NON-NLS-1$//$NON-NLS-2$ rules[5] = new MultiLineRule("href=\"", "\"", new Token(XMLPartitionScanner.XML_COMMENT)); //$NON-NLS-1$ //$NON-NLS-2$ setPredicateRules(rules); } }
public CssPartitionScanner() { setPredicateRules(new IPredicateRule[] { // new MultiLineRule("/*", "*/", new Token(CONTENT_TYPE_COMMENT)), //$NON-NLS-1$ //$NON-NLS-2$ new MultiLineRule("{", "}", new Token(CONTENT_TYPE_BLOCK)), //$NON-NLS-1$ //$NON-NLS-2$ }); } }
@Override protected List<IRule> createRules() { List<IRule> 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 rules for links token= getToken(IJavaColorConstants.JAVADOC_LINK); list.add(new MultiLineRule("{@link", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@value", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@inheritDoc", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add rules for @code and @literals token= getToken(IJavaColorConstants.JAVADOC_DEFAULT); list.add(new MultiLineRule("{@code", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@literal", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add generic whitespace rule token= getToken(IJavaColorConstants.JAVADOC_DEFAULT); list.add(new WhitespaceRule(new JavaWhitespaceDetector(), token)); list.addAll(super.createRules()); return list; }
@Override protected List<IRule> createRules() { List<IRule> 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 rules for links token= getToken(IJavaColorConstants.JAVADOC_LINK); list.add(new MultiLineRule("{@link", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@value", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@inheritDoc", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add rules for @code and @literals token= getToken(IJavaColorConstants.JAVADOC_DEFAULT); list.add(new MultiLineRule("{@code", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@literal", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add generic whitespace rule token= getToken(IJavaColorConstants.JAVADOC_DEFAULT); list.add(new WhitespaceRule(new JavaWhitespaceDetector(), token)); list.addAll(super.createRules()); return list; }
Token token = new Token("__" + textEditorBuilder.languageName + "_multilinecomment"); for (MultiLine m : textEditorBuilder.multiLineComment) { rules.add(new MultiLineRule(m.start, m.end, token)); Token token = new Token("__" + textEditorBuilder.languageName + "_multilinedoccomment"); for (MultiLine m : textEditorBuilder.multiLineDocComment) { rules.add(new MultiLineRule(m.start, m.end, token));
Token token = new Token("__" + textEditorBuilder.languageName + "_multilinecomment"); for (MultiLine m : textEditorBuilder.multiLineComment) { rules.add(new MultiLineRule(m.start, m.end, token)); Token token = new Token("__" + textEditorBuilder.languageName + "_multilinedoccomment"); for (MultiLine m : textEditorBuilder.multiLineDocComment) { rules.add(new MultiLineRule(m.start, m.end, token));
rules.add(new MultiLineRule("/**", "*/", javaDoc)); //$NON-NLS-1$ //$NON-NLS-2$ rules.add(new MultiLineRule("/*", "*/", multiLineComment)); //$NON-NLS-1$ //$NON-NLS-2$
rules.add(new MultiLineRule("/**", "*/", javaDoc)); //$NON-NLS-1$ //$NON-NLS-2$ rules.add(new MultiLineRule("/*", "*/", multiLineComment)); //$NON-NLS-1$ //$NON-NLS-2$
rules.add(new MultiLineRule("/**", "*/", javaDoc)); //$NON-NLS-1$ //$NON-NLS-2$ rules.add(new MultiLineRule("/*", "*/", multiLineComment)); //$NON-NLS-1$ //$NON-NLS-2$
/** * Instantiates a new XML partition scanner. */ public XMLPartitionScanner() { 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); } }
/** * Creates an instance. */ public AntEditorPartitionScanner() { IPredicateRule[] rules = new IPredicateRule[4]; IToken xmlCDATA = new Token(XML_CDATA); rules[0] = new MultiLineRule("<![CDATA[", "]]>", xmlCDATA); //$NON-NLS-1$ //$NON-NLS-2$ IToken xmlComment = new Token(XML_COMMENT); rules[1] = new MultiLineRule("<!--", "-->", xmlComment, '\\', true); //$NON-NLS-1$ //$NON-NLS-2$ IToken tag = new Token(XML_TAG); rules[2] = new TagRule(tag); IToken xmlDTD = new Token(XML_DTD); rules[3] = new DocTypeRule(xmlDTD); setPredicateRules(rules); } }
public XMLPartitionScanner() { IPredicateRule[] rules = new IPredicateRule[2]; rules[0] = new MultiLineRule("<!--", "-->", new Token(XML_COMMENT), '\\', true); //$NON-NLS-1$ //$NON-NLS-2$ rules[1] = new XMLTagRule(new Token(XML_TAG)); setPredicateRules(rules); } }
String endSeq = mr.getEndSeq(); String escapeSeq = mr.getEscapedBy(); pr.add( (IPredicateRule) Util.wrap(r.getCheck(), new MultiLineRule(mr.getStartSeq(), endSeq, new Token(p.getName()), escapeSeq != null ? escapeSeq.charAt(0) : 0, endSeq == null || endSeq.isEmpty()))); } else if( r instanceof PartitionRule_JavaScript ) { PartitionRule_JavaScript jr = (PartitionRule_JavaScript) r;
rules.add(new DoubleQuotedKeyRule(keyToken)); rules.add(new PathRule(pathKeyToken)); rules.add(new MultiLineRule("\"", "\"", scalarToken, '\\')); rules.add(new MultiLineRule("'", "'", scalarToken)); rules.add(new EndOfLineRule("#", commentToken)); rules.add(new EndOfLineRule("%TAG", directiveToken));
public AntEditorProcInstrScanner() { IRule[] rules = new IRule[2]; fProcInstructionToken = new Token(createTextAttribute(IAntEditorColorConstants.PROCESSING_INSTRUCTIONS_COLOR, IAntEditorColorConstants.PROCESSING_INSTRUCTIONS_COLOR + AntEditorPreferenceConstants.EDITOR_BOLD_SUFFIX, IAntEditorColorConstants.PROCESSING_INSTRUCTIONS_COLOR + AntEditorPreferenceConstants.EDITOR_ITALIC_SUFFIX)); // Add rule for processing instructions rules[0] = new MultiLineRule("<?", "?>", fProcInstructionToken); //$NON-NLS-1$ //$NON-NLS-2$ // Add generic whitespace rule. rules[1] = new WhitespaceRule(new AntEditorWhitespaceDetector()); setRules(rules); setDefaultReturnToken(new Token(createTextAttribute(IAntEditorColorConstants.TEXT_COLOR, IAntEditorColorConstants.TEXT_COLOR + AntEditorPreferenceConstants.EDITOR_BOLD_SUFFIX, IAntEditorColorConstants.TEXT_COLOR + AntEditorPreferenceConstants.EDITOR_ITALIC_SUFFIX))); }
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() { 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))); }
new EmphasisRule("``", code), new EmphasisRule("`", code), new MultiLineRule("<!--", "-->", comment),