+++ /dev/null
-
-package net.sourceforge.phpeclipse.editors;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.rules.*;
-
-public class PHPPartitionScanner extends RuleBasedPartitionScanner {
- public final static String HTML_COMMENT = "__html_comment";
- public final static String HTML_TAG = "__tag";
- public final static String PHP_COMMENT = "__php_comment";
- public final static String PHP_STRING = "__php_string";
-
- public PHPPartitionScanner() {
-
- List rules = new ArrayList();
-
- IToken php_tag = new Token(HTML_TAG);
- IToken php_comment = new Token(PHP_COMMENT);
- IToken html_comment = new Token(HTML_COMMENT);
-
- rules.add(new MultiLineRule("<!--", "-->", html_comment));
- rules.add(new MultiLineRule("/*", "*/", php_comment));
- rules.add(new MultiLineRule("<script", "script>", php_tag));
-
-// rules.add(new TagRule(tag));
-
- IPredicateRule[] result= new IPredicateRule[rules.size()];
- rules.toArray(result);
- setPredicateRules(result);
- }
-}