aboutsummaryrefslogtreecommitdiff
path: root/frontend/frontend.dcl
diff options
context:
space:
mode:
authorclean2000-07-10 16:27:18 +0000
committerclean2000-07-10 16:27:18 +0000
commit02f5204c93e41710dc091ae41ed839d536ec3375 (patch)
treeefc3fa704ed4d0b14daad26eefe51874194f1165 /frontend/frontend.dcl
parentoptimised consequence checking for explicit imports (diff)
Improved compatibility with Maarten's Theorem Prover Sources
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@184 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'frontend/frontend.dcl')
-rw-r--r--frontend/frontend.dcl11
1 files changed, 9 insertions, 2 deletions
diff --git a/frontend/frontend.dcl b/frontend/frontend.dcl
index 7696b05..69d1626 100644
--- a/frontend/frontend.dcl
+++ b/frontend/frontend.dcl
@@ -14,6 +14,13 @@ import checksupport, transform, overloading
, fe_globalFunctions :: !IndexRange
, fe_arrayInstances :: !IndexRange
}
+:: FrontEndPhase
+ = FrontEndPhaseCheck
+ | FrontEndPhaseTypeCheck
+ | FrontEndPhaseConvertDynamics
+ | FrontEndPhaseTransformGroups
+ | FrontEndPhaseConvertModules
+ | FrontEndPhaseAll
-frontEndInterface :: !Ident !SearchPaths !*PredefinedSymbols !*HashTable !*Files !*File !*File !*File -> (!*PredefinedSymbols, !*HashTable, !*Files, !*File, !*File, !*File, !Optional *FrontEndSyntaxTree)
-// name paths predefs files error io out \ No newline at end of file
+frontEndInterface :: !FrontEndPhase !Ident !SearchPaths !*PredefinedSymbols !*HashTable !*Files !*File !*File !*File -> (!*PredefinedSymbols, !*HashTable, !*Files, !*File, !*File, !*File, !Optional *FrontEndSyntaxTree)
+// upToPhase name paths predefs files error io out \ No newline at end of file