diff options
author | ronny | 2001-11-01 15:30:29 +0000 |
---|---|---|
committer | ronny | 2001-11-01 15:30:29 +0000 |
commit | b1de57220ddc6025e3731f2579549866b058f134 (patch) | |
tree | b763d1a4973f25211579f296176278ce68e8eadd /backend/backend.dcl | |
parent | added --dump-args and --restore-args options (diff) |
pass strictness information from C to Clean, print strict exported and all types in Clean
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@877 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'backend/backend.dcl')
-rw-r--r-- | backend/backend.dcl | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/backend/backend.dcl b/backend/backend.dcl index 932338d..9730e6a 100644 --- a/backend/backend.dcl +++ b/backend/backend.dcl @@ -42,6 +42,8 @@ BEGetVersion :: (!Int,!Int,!Int); // void BEGetVersion (int* current,int* oldestDefinition,int* oldestImplementation); BEInit :: !Int !UWorld -> (!BackEnd,!UWorld); // BackEnd BEInit (int argc); +BECloseFiles :: !BackEnd -> BackEnd; +// void BECloseFiles (); BEFree :: !BackEnd !UWorld -> UWorld; // void BEFree (BackEnd backEnd); BEArg :: !String !BackEnd -> BackEnd; @@ -280,13 +282,17 @@ BEDefineImportedObjsAndLibs :: !BEStringListP !BEStringListP !BackEnd -> BackEnd // void BEDefineImportedObjsAndLibs (BEStringListP objs,BEStringListP libs); BESetMainDclModuleN :: !Int !BackEnd -> BackEnd; // void BESetMainDclModuleN (int main_dcl_module_n_parameter); +BEStrictPositions :: !Int !BackEnd -> (!Int,!Int,!BackEnd); +// void BEStrictPositions (int functionIndex,int* bits,int** positions); +BECopyInts :: !Int !Int !Int -> Int; +// int BECopyInts (int cLength,int* ints,int* cleanArray); BEDeclareDynamicTypeSymbol :: !Int !Int !BackEnd -> BackEnd; // void BEDeclareDynamicTypeSymbol (int typeIndex,int moduleIndex); BEDynamicTempTypeSymbol :: !BackEnd -> (!BESymbolP,!BackEnd); // BESymbolP BEDynamicTempTypeSymbol (); -kBEVersionCurrent:==0x02000215; +kBEVersionCurrent:==0x02000216; kBEVersionOldestDefinition:==0x02000213; -kBEVersionOldestImplementation:==0x02000215; +kBEVersionOldestImplementation:==0x02000216; kBEDebug:==1; kPredefinedModuleIndex:==1; BENoAnnot:==0; |