summaryrefslogtreecommitdiffhomepage
path: root/mixlib/xmix_parser.h
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2004-06-12 14:40:37 +0000
committerJose Antonio Ortega Ruiz <jao@gnu.org>2004-06-12 14:40:37 +0000
commiteabb8e8bde43eaf4c7bdbc11bedb83c311029f9e (patch)
tree8e02776c4253821be0eac740eac482613a8119b9 /mixlib/xmix_parser.h
parent0e86731be03202caadf3337027ac0153a24f97ea (diff)
downloadmdk-eabb8e8bde43eaf4c7bdbc11bedb83c311029f9e.tar.gz
mdk-eabb8e8bde43eaf4c7bdbc11bedb83c311029f9e.tar.bz2
recognition of ALF in listings.
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