import java.text.BreakIterator;
import java.text.CharacterIterator;
+import net.sourceforge.phpdt.internal.compiler.parser.Scanner;
+
import org.eclipse.jface.text.Assert;
private static final char EXIT= '\1';
/*
- * @see org.eclipse.jdt.internal.ui.text.JavaBreakIterator.Run#init()
+ * @see net.sourceforge.phpdt.internal.ui.text.JavaBreakIterator.Run#init()
*/
protected void init() {
super.init();
}
/*
- * @see org.eclipse.jdt.internal.ui.text.JavaBreakIterator.Run#consume(char)
+ * @see net.sourceforge.phpdt.internal.ui.text.JavaBreakIterator.Run#consume(char)
*/
protected boolean consume(char ch) {
if (!isValid(ch) || fState == EXIT)
static final class Identifier extends Run {
/*
- * @see org.eclipse.jdt.internal.ui.text.JavaBreakIterator.Run#isValid(char)
+ * @see net.sourceforge.phpdt.internal.ui.text.JavaBreakIterator.Run#isValid(char)
*/
protected boolean isValid(char ch) {
- return Character.isJavaIdentifierPart(ch);
+ return Scanner.isPHPIdentifierPart(ch);
}
}
};
/*
- * @see org.eclipse.jdt.internal.ui.text.JavaBreakIterator.Run#init()
+ * @see net.sourceforge.phpdt.internal.ui.text.JavaBreakIterator.Run#init()
*/
protected void init() {
super.init();
}
/*
- * @see org.eclipse.jdt.internal.ui.text.JavaBreakIterator.Run#consumes(char)
+ * @see net.sourceforge.phpdt.internal.ui.text.JavaBreakIterator.Run#consumes(char)
*/
protected boolean consume(char ch) {
int kind= getKind(ch);
return K_UPPER;
if (Character.isLowerCase(ch))
return K_LOWER;
- if (Character.isJavaIdentifierPart(ch)) // _, digits...
+ if (Scanner.isPHPIdentifierPart(ch)) // _, digits...
return K_OTHER;
return K_INVALID;
}
/*
- * @see org.eclipse.jdt.internal.ui.text.JavaBreakIterator.Run#isValid(char)
+ * @see net.sourceforge.phpdt.internal.ui.text.JavaBreakIterator.Run#isValid(char)
*/
protected boolean isValid(char ch) {
- return Character.isJavaIdentifierPart(ch);
+ return Scanner.isPHPIdentifierPart(ch);
}
}
static final class Other extends Run {
/*
- * @see org.eclipse.jdt.internal.ui.text.JavaBreakIterator.Run#isValid(char)
+ * @see net.sourceforge.phpdt.internal.ui.text.JavaBreakIterator.Run#isValid(char)
*/
protected boolean isValid(char ch) {
- return !Character.isWhitespace(ch) && !Character.isJavaIdentifierPart(ch);
+ return !Character.isWhitespace(ch) && !Scanner.isPHPIdentifierPart(ch);
}
}