1 package freemarker.eclipse.editors; 2 3 import org.eclipse.jface.text.rules.ICharacterScanner; 4 import org.eclipse.jface.text.rules.IToken; 5 import org.eclipse.jface.text.rules.PatternRule; 6 import org.eclipse.jface.text.rules.Token; 7 8 18 public class DirectiveRule extends PatternRule { 19 20 25 public DirectiveRule(IToken token) { 26 super("<#", ">", token, (char) 0, false); 27 } 28 29 32 protected IToken doEvaluate(ICharacterScanner scanner, boolean resume) { 33 if (!resume && !FreemarkerTools.readDirectiveStart(scanner)) { 34 return Token.UNDEFINED; 35 } 36 FreemarkerTools.readDirectiveEnd(scanner); 37 return fToken; 38 } 39 40 } 41 | Popular Tags |