From 451260fe60f703e9b9c359a0c28e9cf5d52ddd0b Mon Sep 17 00:00:00 2001 From: toshihiro Date: Mon, 9 Apr 2007 13:30:55 +0000 Subject: [PATCH] 1. Suppress ArrayIndexOutOfBoundsException occurring in a certain case of formatting(source-format). 2. Fix concerning #1589521 - 3 character function names invalid? --- .../phpdt/internal/compiler/parser/Scanner.java | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/parser/Scanner.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/parser/Scanner.java index 5e44d43..eeff2c1 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/parser/Scanner.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/parser/Scanner.java @@ -2128,7 +2128,7 @@ public class Scanner implements IScanner, ITerminalSymbols { } } catch (IndexOutOfBoundsException e) { phpMode = true; - currentPosition = currentPositionInLine; + currentPosition = currentPositionInLine - 1; return TokenNameINLINE_HTML; } } @@ -3698,6 +3698,8 @@ public class Scanner implements IScanner, ITerminalSymbols { case 3: if ((data[++index] == 's') && (data[++index] == 'e')) return TokenNameuse; + else + return TokenNameIdentifier; case 5: if ((data[++index] == 'n') && (data[++index] == 's') && (data[++index] == 'e') && (data[++index] == 't')) -- 1.7.1