diff dwtx/jface/text/rules/WordRule.d @ 134:51e6e63f930e

Regex fix for casts
author Frank Benoit <benoit@tionex.de>
date Sun, 24 Aug 2008 01:46:20 +0200
parents 7d818bd32d63
children f70d9508c95c
line wrap: on
line diff
--- a/dwtx/jface/text/rules/WordRule.d	Sun Aug 24 01:29:22 2008 +0200
+++ b/dwtx/jface/text/rules/WordRule.d	Sun Aug 24 01:46:20 2008 +0200
@@ -159,30 +159,30 @@
      */
     public IToken evaluate(ICharacterScanner scanner) {
         int c= scanner.read();
-        if (c !is ICharacterScanner.EOF && fDetector.isWordStart((char) c)) {
+        if (c !is ICharacterScanner.EOF && fDetector.isWordStart(cast(wchar) c)) {
             if (fColumn is UNDEFINED || (fColumn is scanner.getColumn() - 1)) {
 
                 fBuffer.setLength(0);
                 do {
-                    fBuffer.append((char) c);
+                    fBuffer.append(cast(wchar) c);
                     c= scanner.read();
-                } while (c !is ICharacterScanner.EOF && fDetector.isWordPart((char) c));
+                } while (c !is ICharacterScanner.EOF && fDetector.isWordPart(cast(wchar) c));
                 scanner.unread();
 
                 String buffer= fBuffer.toString();
-                IToken token= (IToken)fWords.get(buffer);
+                IToken token= cast(IToken)fWords.get(buffer);
                 
                 if(fIgnoreCase) {
                     Iterator iter= fWords.keySet().iterator();
                     while (iter.hasNext()) {
-                        String key= (String)iter.next();
+                        String key= cast(String)iter.next();
                         if(buffer.equalsIgnoreCase(key)) {
-                            token= (IToken)fWords.get(key);
+                            token= cast(IToken)fWords.get(key);
                             break;
                         }
                     }
                 } else
-                    token= (IToken)fWords.get(buffer);
+                    token= cast(IToken)fWords.get(buffer);
                 
                 if (token !is null)
                     return token;