pike.git/
src/
language.yacc
Branch:
Tag:
Non-build tags
All tags
No tags
2022-05-09
2022-05-09 10:54:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>
d908a27ba3c5cf2d938c43d14358eed74f8a4564 (
6
lines) (+
6
/-
0
)
[
Show
|
Annotate
]
Branch:
master
Compiler: Added keyword __unknown__.
105:
%token TOK_SUB_EQ "-=" %token TOK_TYPEDEF "typedef" %token TOK_TYPEOF "typeof"
+
%token TOK_UNKNOWN "__unknown__"
%token TOK_UNUSED "__unused__" %token TOK_VARIANT "variant" %token TOK_VERSION "version prefix"
1353:
| TOK_INT_ID { $$ = "int"; } | TOK_ENUM { $$ = "enum"; } | TOK_TYPEDEF { $$ = "typedef"; }
+
| TOK_UNKNOWN { $$ = "__unknown__"; }
/* | TOK_AUTO_ID { $$ = "auto"; } */ ;
1522:
TOK_FLOAT_ID { push_type(T_FLOAT); } | TOK_VOID_ID { push_type(T_VOID); } | TOK_MIXED_ID { push_type(T_MIXED); }
+
| TOK_UNKNOWN { push_type(PIKE_T_UNKNOWN); }
| TOK_AUTO_ID { push_type(T_ZERO); push_type(PIKE_T_AUTO); } | TOK_STRING_ID opt_string_width {} | TOK_INT_ID opt_int_range {}
5132:
{ yyerror_reserved("typedef"); } | TOK_TYPEOF { yyerror_reserved("typeof"); }
+
| TOK_UNKNOWN
+
{ yyerror_reserved("__unknown__"); }
| TOK_VOID_ID { yyerror_reserved("void"); } | TOK_RESERVED