summaryrefslogtreecommitdiff
path: root/colm/load.h
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2013-03-21 22:47:03 +0000
committerAdrian Thurston <thurston@complang.org>2013-03-21 22:47:03 +0000
commitcf1738582f8ea68335f5a20820007b26d293faa6 (patch)
tree043de8c0147e2ae68ab7e409a2055c2afe9d63e5 /colm/load.h
parent6b95c1a385937290cd7716163de7ebd600c79dc8 (diff)
downloadcolm-cf1738582f8ea68335f5a20820007b26d293faa6.tar.gz
no-ignore between regions, accumulate, print_xml
* Fixed the dependencies, which was necessary after the file renaming. * Added print_xml and print_xml_ac. * Added no-ignore to the bootstrap language. * Using no-ignore around the boundaries between regions * Worked on accumulate.
Diffstat (limited to 'colm/load.h')
-rw-r--r--colm/load.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/colm/load.h b/colm/load.h
index 2a714b74..bba93dfe 100644
--- a/colm/load.h
+++ b/colm/load.h
@@ -69,6 +69,13 @@ struct context_var_def;
struct opt_reduce;
struct field_init;
struct opt_field_init;
+struct lit_accum_el;
+struct _repeat_lit_accum_el;
+struct accum_top_el;
+struct accum_list;
+struct accumulate;
+struct accum_el;
+struct _repeat_accum_el;
struct LoadSource
:
@@ -82,6 +89,8 @@ struct LoadSource
const char *inputFileName;
+ void go();
+
ObjectField *walkVarDef( var_def varDef );
NamespaceQual *walkRegionQual( region_qual regionQual );
RepeatType walkOptRepeat( opt_repeat OptRepeat );
@@ -132,5 +141,12 @@ struct LoadSource
void walkFieldInit( FieldInitVect *list, field_init fieldInit );
FieldInitVect *walkOptFieldInit( opt_field_init optFieldInit );
- void go();
+
+ ConsItemList *walkLitAccumEl( lit_accum_el litAccumEl );
+ ConsItemList *walkLitAccumElList( _repeat_lit_accum_el litAccumElList );
+ ConsItemList *walkAccumTopEl( accum_top_el accumTopEl );
+ ConsItemList *walkAccumList( accum_list accumList );
+ ConsItemList *walkAccumulate( accumulate Accumulate );
+ ConsItemList *walkAccumEl( accum_el accumEl );
+ ConsItemList *walkAccumElList( _repeat_accum_el accumElList );
};