1 package $packageName$; 2 3 import org.eclipse.jface.text.rules.*; 4 5 public class TagRule extends MultiLineRule { 6 7 public TagRule(IToken token) { 8 super("<", ">", token); 9 } 10 protected boolean sequenceDetected( 11 ICharacterScanner scanner, 12 char[] sequence, 13 boolean eofAllowed) { 14 int c = scanner.read(); 15 if (sequence[0] == '<') { 16 if (c == '?') { 17 scanner.unread(); 19 return false; 20 } 21 if (c == '!') { 22 scanner.unread(); 23 return false; 25 } 26 } else if (sequence[0] == '>') { 27 scanner.unread(); 28 } 29 return super.sequenceDetected(scanner, sequence, eofAllowed); 30 } 31 } 32 | Popular Tags |