1) Added missing strings for italic, underline and strike through.
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / phpeditor / php / PHPWordExtractor.java
index aeda784..ed9b88c 100644 (file)
@@ -1,19 +1,21 @@
 /**********************************************************************
-Copyright (c) 2000, 2002 IBM Corp. and others.
-All rights reserved. This program and the accompanying materials
-are made available under the terms of the Common Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/cpl-v10.html
-
-Contributors:
-    IBM Corporation - Initial implementation
-    Klaus Hartlage - www.eclipseproject.de
-**********************************************************************/
+ Copyright (c) 2000, 2002 IBM Corp. and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Common Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/cpl-v10.html
+
+ Contributors:
+ IBM Corporation - Initial implementation
+ www.phpeclipse.de
+ **********************************************************************/
 package net.sourceforge.phpeclipse.phpeditor.php;
 
-import org.eclipse.swt.graphics.Point;
+import net.sourceforge.phpdt.internal.compiler.parser.Scanner;
+
 import org.eclipse.jface.text.BadLocationException;
 import org.eclipse.jface.text.IDocument;
+import org.eclipse.swt.graphics.Point;
 
 /**
  * Detects PHP words in documents.
@@ -22,10 +24,13 @@ public class PHPWordExtractor {
 
        /**
         * Find the location of the word at offset in document.
-        * @returns Point - x is the start position, y is the end position.
-        *      Return null if it is not found.
-        * @param document the document being searched.
-        * @param offset - the position to start searching from.
+        * 
+        * @returns Point - x is the start position, y is the end position. Return
+        *          null if it is not found.
+        * @param document
+        *            the document being searched.
+        * @param offset -
+        *            the position to start searching from.
         */
        public static Point findWord(IDocument document, int offset) {
 
@@ -39,7 +44,8 @@ public class PHPWordExtractor {
 
                        while (position >= 0) {
                                character = document.getChar(position);
-                               if (!Character.isJavaIdentifierPart(character) && (character != '$'))
+                               if (!Scanner.isPHPIdentifierPart(character)
+                                               && (character != '$'))
                                        break;
                                --position;
                        }
@@ -51,12 +57,13 @@ public class PHPWordExtractor {
 
                        while (position < length) {
                                character = document.getChar(position);
-                               if (!Character.isJavaIdentifierPart(character) && (character != '$'))
+                               if (!Scanner.isPHPIdentifierPart(character)
+                                               && (character != '$'))
                                        break;
                                ++position;
                        }
 
-      start++;
+                       start++;
                        end = position;
 
                        if (end > start)