1 package $packageName$; 2 3 import org.eclipse.jface.text.*; 4 import org.eclipse.jface.text.rules.*; 5 6 public class XMLTagScanner extends RuleBasedScanner { 7 8 public XMLTagScanner(ColorManager manager) { 9 IToken string = 10 new Token( 11 new TextAttribute(manager.getColor(IXMLColorConstants.STRING))); 12 13 IRule[] rules = new IRule[3]; 14 15 rules[0] = new SingleLineRule("\"", "\"", string, '\\'); 17 rules[1] = new SingleLineRule("'", "'", string, '\\'); 19 rules[2] = new WhitespaceRule(new XMLWhitespaceDetector()); 21 22 setRules(rules); 23 } 24 } 25 | Popular Tags |