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

Add "interface" as reserved keyword and synonym for "class"

mingodad 6 лет назад
Родитель
Сommit
348af948df
3 измененных файлов с 3 добавлено и 0 удалено
  1. 1 0
      SquiLu/squirrel/sqcompiler.cpp
  2. 1 0
      SquiLu/squirrel/sqcompiler.h
  3. 1 0
      SquiLu/squirrel/sqlexer.cpp

+ 1 - 0
SquiLu/squirrel/sqcompiler.cpp

@@ -894,6 +894,7 @@ start_again:
             break;
         case TK_CLASS:
         case TK_STRUCT:
+        case TK_INTERFACE:
             ClassStatement();
             break;
         case TK_ENUM:

+ 1 - 0
SquiLu/squirrel/sqcompiler.h

@@ -58,6 +58,7 @@ struct SQVM;
     ENUM_TK(INLINE)\
     ENUM_TK(INSTANCEOF)\
     ENUM_TK(INTEGER)\
+    ENUM_TK(INTERFACE)\
     ENUM_TK(UNSIGNED_INTEGER)\
     ENUM_TK(UNSIGNED_LONG_INTEGER)\
     ENUM_TK(LONG_INTEGER)\

+ 1 - 0
SquiLu/squirrel/sqlexer.cpp

@@ -102,6 +102,7 @@ SQTable * SQLexer::GetKeywords()
 	ADD_KEYWORD(int8_t, TK_LOCAL_INT8_T);
 	ADD_KEYWORD(in, TK_IN);
 	ADD_KEYWORD(inline, TK_INLINE);
+	ADD_KEYWORD(interface, TK_INTERFACE);
 	ADD_KEYWORD(int_t, TK_LOCAL_INT_T);
 	ADD_KEYWORD(let, TK_LOCAL);
 	ADD_KEYWORD(__LINE__,TK___LINE__);