if (Scanner.TRACE) {
System.out.println("TRACE: variable_name()");
}
- if (token == TokenNameIdentifier) {
+ if (token == TokenNameIdentifier || token > TokenNameKEYWORD) {
+ if (token > TokenNameKEYWORD) {
+ // TODO show a warning "Keyword used as variable" ?
+ }
getNextToken();
} else {
+
if (token != TokenNameLBRACE) {
throwSyntaxError("'{' expected in variable name.");
}