Просмотр исходного кода

First try to fix bug in compiler that accepts identifiers alone silently.

mingodad 13 лет назад
Родитель
Сommit
e9da3f5611
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      squirrel/sqcompiler.cpp

+ 6 - 0
squirrel/sqcompiler.cpp

@@ -326,6 +326,12 @@ public:
 		default:
 		default:
 			CommaExpr();
 			CommaExpr();
 			_fs->DiscardTarget();
 			_fs->DiscardTarget();
+            if(_token == TK_IDENTIFIER){
+                CommaExpr();
+                if(_token == TK_IDENTIFIER){
+                    Error(_SC(" '=' expected near '%s'"), _lex._svalue);
+                }
+            }
 			//_fs->PopTarget();
 			//_fs->PopTarget();
 			break;
 			break;
 		}
 		}