diff options
author | Adrian Thurston <thurston@complang.org> | 2013-03-21 22:47:03 +0000 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2013-03-21 22:47:03 +0000 |
commit | cf1738582f8ea68335f5a20820007b26d293faa6 (patch) | |
tree | 043de8c0147e2ae68ab7e409a2055c2afe9d63e5 /colm/load.h | |
parent | 6b95c1a385937290cd7716163de7ebd600c79dc8 (diff) | |
download | colm-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.h | 18 |
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 ); }; |