summaryrefslogtreecommitdiffhomepage
path: root/mixlib/xmix_parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'mixlib/xmix_parser.h')
-rw-r--r--mixlib/xmix_parser.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/mixlib/xmix_parser.h b/mixlib/xmix_parser.h
index d2b3edc..2621eb1 100644
--- a/mixlib/xmix_parser.h
+++ b/mixlib/xmix_parser.h
@@ -37,6 +37,8 @@ struct mix_parser_t
guint cur_ls; /* current literal string symbol */
GHashTable *future_refs; /* a map from symbol name to list of addresses */
GTree *ins_table; /* a table of compiled instructions */
+ GSList *con_list; /* CON instructions */
+ GSList *alf_list; /* ALF instructions */
mix_address_t loc_count; /* current memory location during compilation */
mix_parser_err_t status; /* outcome of compilation */
guint err_line; /* line of the last error */
@@ -94,7 +96,8 @@ extern void
mix_parser_add_ins (mix_parser_t *parser, const mix_ins_t *new_ins,
guint lineno);
extern void
-mix_parser_add_raw (mix_parser_t *parser, mix_word_t word, guint lineno);
+mix_parser_add_raw (mix_parser_t *parser, mix_word_t word, guint lineno,
+ gboolean is_con);
/* Error handling */
extern void