package tk.eclipse.plugin.htmleditor.editors;
import org.eclipse.jface.text.rules.IRule;
import org.eclipse.jface.text.rules.IToken;
import org.eclipse.jface.text.rules.MultiLineRule;
import org.eclipse.jface.text.rules.RuleBasedScanner;
import org.eclipse.jface.text.rules.WhitespaceRule;
import tk.eclipse.plugin.htmleditor.ColorProvider;
import tk.eclipse.plugin.htmleditor.HTMLPlugin;
public class HTMLTagScanner extends RuleBasedScanner {
public HTMLTagScanner(ColorProvider colorProvider) {
IToken string = colorProvider.getToken(HTMLPlugin.PREF_COLOR_STRING);
IRule[] rules = new IRule[3];
rules[0] = new MultiLineRule("\"" , "\"" , string, '\\');
rules[1] = new MultiLineRule("'" , "'" , string, '\\');
rules[2] = new WhitespaceRule(new HTMLWhitespaceDetector());
setRules(rules);
}
}