diff options
Diffstat (limited to 'frontend/classify.dcl')
-rw-r--r-- | frontend/classify.dcl | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/frontend/classify.dcl b/frontend/classify.dcl new file mode 100644 index 0000000..e72fcf6 --- /dev/null +++ b/frontend/classify.dcl @@ -0,0 +1,14 @@ +definition module classify + +import syntax, checksupport, transform + +cPassive :== -1 +cActive :== -2 +cAccumulating :== -3 +cVarOfMultimatchCase :== -4 + +:: CleanupInfo :== [ExprInfoPtr] + +analyseGroups :: !{# CommonDefs} !{#{#FunType}} !IndexRange !Int !Int !*{! Group} !*{#FunDef} !*VarHeap !*ExpressionHeap + -> (!CleanupInfo, !*{! ConsClasses}, !*{! Group}, !*{#FunDef}, !*VarHeap, !*ExpressionHeap) + |