X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=parser.h;h=2393fcea7ef1081f0d6d5cb6b9ee32abc9ee8665;hb=539dc4a3dca0a40f465ee19a26663c0fffdf8a1e;hp=49c76c9b8061ce02435897957241f5b17ea34ddc;hpb=b5d8b445038f20c2cedc05ee8585a36692650abc;p=xonotic%2Fgmqcc.git diff --git a/parser.h b/parser.h index 49c76c9..2393fce 100644 --- a/parser.h +++ b/parser.h @@ -9,9 +9,9 @@ struct intrin_t; struct fold_t { parser_t *parser; - ast_value **imm_float; /* vector */ - ast_value **imm_vector; /* vector */ - ast_value **imm_string; /* vector */ + std::vector imm_float; + std::vector imm_vector; + std::vector imm_string; hash_table_t *imm_string_untranslate; /* map */ hash_table_t *imm_string_dotranslate; /* map */ }; @@ -24,10 +24,10 @@ struct intrin_func_t { }; struct intrin_t { - intrin_func_t *intrinsics; /* vector */ - ast_expression **generated; /* vector */ - parser_t *parser; - fold_t *fold; + std::vector intrinsics; + std::vector generated; + parser_t *parser; + fold_t *fold; }; #define parser_ctx(p) ((p)->lex->tok.ctx)