return TokenNameCOLON;
case '@':
return TokenNameAT;
+ case '\\':
+ return TokenNameForwardSlash;
case '\'':
consumeStringConstant();
return TokenNameStringSingleQuote;
}
} catch (IndexOutOfBoundsException e) {
phpMode = true;
- currentPosition = currentPositionInLine;
+ currentPosition = currentPositionInLine - 1;
return TokenNameINLINE_HTML;
}
}
if ((data[++index] == 'e') && (data[++index] == 'w'))
return TokenNamenew;
return TokenNameIdentifier;
+ case 9:
+ //namespace
+ if ((data[++index] == 'a') && (data[++index] == 'm')
+ && (data[++index] == 'e') && (data[++index] == 's')
+ && (data[++index] == 'p') && (data[++index] == 'a')
+ && (data[++index] == 'c') && (data[++index] == 'e'))
+ return TokenNameNamespace;
+ return TokenNameIdentifier;
// case 4 :
// if ((data[++index] == 'u') && (data[++index] == 'l')
// && (data[++index] == 'l'))
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'))
return "require"; //$NON-NLS-1$
case TokenNamerequire_once:
return "require_once"; //$NON-NLS-1$
+ case TokenNameNamespace:
+ return "namespace"; //$NON-NLS-1$
case TokenNamereturn:
return "return"; //$NON-NLS-1$
// case TokenNameself: