aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backendC/backend.link90
-rw-r--r--backendC/backend.mcpbin0 -> 71641 bytes
-rw-r--r--backendC/backend.rc51
3 files changed, 141 insertions, 0 deletions
diff --git a/backendC/backend.link b/backendC/backend.link
new file mode 100644
index 0000000..df78c11
--- /dev/null
+++ b/backendC/backend.link
@@ -0,0 +1,90 @@
+/EXPORT: BEInit
+/EXPORT: BEFree
+/EXPORT: BEFunctionSymbol
+/EXPORT: BELiteralSymbol
+/EXPORT: BEVarTypeNode
+/EXPORT: BENormalTypeNode
+/EXPORT: BENoTypeArgs
+/EXPORT: BETypeArgs
+/EXPORT: BETypeAlt
+/EXPORT: BENormalNode
+/EXPORT: BEIfNode
+/EXPORT: BENoArgs
+/EXPORT: BEArgs
+/EXPORT: BERuleAlt
+/EXPORT: BERuleAlts
+/EXPORT: BENoRuleAlts
+/EXPORT: BENoRules
+/EXPORT: BERules
+/EXPORT: BEDeclareFunction
+/EXPORT: BEDefineRules
+/EXPORT: BEGenerateCode
+/EXPORT: BEBasicSymbol
+/EXPORT: BEDeclareNodeId
+/EXPORT: BENodeIdNode
+/EXPORT: BENodeId
+/EXPORT: BEConstructorSymbol
+/EXPORT: BETypeSymbol
+/EXPORT: BEPredefineConstructorSymbol
+/EXPORT: BEPredefineTypeSymbol
+/EXPORT: BENodeDef
+/EXPORT: BENoNodeDefs
+/EXPORT: BENodeDefs
+/EXPORT: BERule
+/EXPORT: BEAlgebraicType
+/EXPORT: BEConstructor
+/EXPORT: BEConstructors
+/EXPORT: BEDeclareConstructor
+/EXPORT: BEFlatType
+/EXPORT: BEDeclareType
+/EXPORT: BENoTypeVars
+/EXPORT: BENoConstructors
+/EXPORT: BENoTypes
+/EXPORT: BETypeVars
+/EXPORT: BETypeVar
+/EXPORT: BETypes
+/EXPORT: BEAnnotateTypeNode
+/EXPORT: BEDeclarePredefinedModule
+/EXPORT: BEDontCareDefinitionSymbol
+/EXPORT: BEDeclareRuleType
+/EXPORT: BEDefineRuleType
+/EXPORT: BEDeclareModules
+/EXPORT: BEDeclareIclModule
+/EXPORT: BEDeclareDclModule
+/EXPORT: BEDeclareField
+/EXPORT: BEFieldSymbol
+/EXPORT: BEField
+/EXPORT: BEFields
+/EXPORT: BENoFields
+/EXPORT: BESelectorNode
+/EXPORT: BERecordType
+/EXPORT: BEBoolSymbol
+/EXPORT: BEAbcCodeBlock
+/EXPORT: BECodeAlt
+/EXPORT: BEString
+/EXPORT: BEStrings
+/EXPORT: BENoStrings
+/EXPORT: BEArg
+/EXPORT: BEWildCardNodeId
+/EXPORT: BEAdjustArrayFunction
+/EXPORT: BEGuardNode
+/EXPORT: BENoStrictNodeIds
+/EXPORT: BEStrictNodeId
+/EXPORT: BEStrictNodeIds
+/EXPORT: BEExportType
+/EXPORT: BEExportConstructor
+/EXPORT: BEExportField
+/EXPORT: BEExportFunction
+/EXPORT: BECodeParameter
+/EXPORT: BECodeParameters
+/EXPORT: BENoCodeParameters
+/EXPORT: BEAnyCodeBlock
+/EXPORT: BETupleSelectNode
+/EXPORT: BEMatchNode
+/EXPORT: BEAttributeTypeNode
+/EXPORT: BESpecialArrayFunctionSymbol
+/EXPORT: BEUpdateNode
+/EXPORT: BEDefineImportedObjsAndLibs
+/EXPORT: BEDictionarySelectFunSymbol
+/EXPORT: BEDictionaryUpdateFunSymbol
+/EXPORT: BEGetVersion
diff --git a/backendC/backend.mcp b/backendC/backend.mcp
new file mode 100644
index 0000000..8039e6c
--- /dev/null
+++ b/backendC/backend.mcp
Binary files differ
diff --git a/backendC/backend.rc b/backendC/backend.rc
new file mode 100644
index 0000000..585722a
--- /dev/null
+++ b/backendC/backend.rc
@@ -0,0 +1,51 @@
+# include <winver.h>
+# include "backend.h"
+
+# define BCDtoInt(bcd) (((bcd>>4) & 0x0F)*10 + ((bcd) & 0x0F))
+
+# define kBEMajorVersion BCDtoInt (kBEVersionCurrent >> 24)
+# define kBEMinorVersion BCDtoInt (kBEVersionCurrent >> 16)
+# define kBEDevelopmentStageVersion BCDtoInt (kBEVersionCurrent >> 8)
+# define kBERevisionVersion BCDtoInt (kBEVersionCurrent >> 0)
+
+# define kProductVersion kBEMajorVersion, kBEMinorVersion, kBEDevelopmentStageVersion, kBERevisionVersion
+# define kFileVersion kProductVersion
+
+# define kFileFlags VS_FF_DEBUG | VS_FF_PRERELEASE
+
+# define kFileFlagsMask VS_FF_DEBUG | VS_FF_PRERELEASE
+# define kFileVersionString "2.0.d.1"
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION kFileVersion
+PRODUCTVERSION kProductVersion
+FILEFLAGSMASK kFileFlagsMask
+FILEFLAGS kFileFlags
+FILEOS VOS__WINDOWS32
+FILETYPE VFT_DLL
+FILESUBTYPE 0 // not used
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4" // Lang=US English, CharSet=Windows Multilual
+ BEGIN
+ VALUE "CompanyName", "University of Nijmegen\0"
+ VALUE "FileDescription", "backend Shared Library - Development Version\0"
+ VALUE "FileVersion", kFileVersionString "\0"
+ VALUE "InternalName", "backend\0"
+ VALUE "LegalCopyright", "Copyright \251 University of Nijmegen 1999\0"
+ VALUE "LegalTrademarks", "\0"
+ VALUE "OriginalFilename","backend.dll\0"
+ VALUE "ProductName", "Clean System"
+ VALUE "ProductVersion", "2.0.d.1"
+ VALUE "OLESelfRegister", "\0"
+ END
+
+ END
+
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ // English language (0x409) and the Windows ANSI codepage (1252)
+ END
+END