[project @ 1998-12-02 13:17:09 by simonm]
[ghc-hetmet.git] / ghc / interpreter / static.h
1 extern List  unqualImports;             /* unqualified import list         */
2
3 #if DERIVE_SHOW | DERIVE_READ
4 extern  List   cfunSfuns;
5 #endif
6 extern  Void   startModule      Args((Cell));
7 extern  Void   setExportList    Args((List));
8 extern  Void   setExports       Args((List));
9 extern  Void   addQualImport    Args((Text,Text));
10 extern  Void   addUnqualImport  Args((Text,List));
11 extern  Void   tyconDefn        Args((Int,Cell,Cell,Cell));
12 extern  Void   setTypeIns       Args((List));
13 extern  Void   clearTypeIns     Args((Void));
14 extern  Type   fullExpand       Args((Type));
15 extern  Bool   isAmbiguous      Args((Type));
16 extern  Void   ambigError       Args((Int,String,Cell,Type));
17 extern  Void   classDefn        Args((Int,Cell,Cell));
18 extern  Void   instDefn         Args((Int,Cell,Cell));
19 extern  Void   addTupInst       Args((Class,Int));
20 #if TREX
21 extern  Inst   addRecShowInst   Args((Class,Ext));
22 extern  Inst   addRecEqInst     Args((Class,Ext));
23 #endif
24 extern  Void   addEvalInst      Args((Int,Cell,Int,List));
25 extern  Void   foreignImport    Args((Cell,Pair,Cell,Cell));
26 extern  Void   foreignExport    Args((Cell,Cell,Cell,Cell));
27 extern  Void   defaultDefn      Args((Int,List));
28 extern  Void   checkExp         Args((Void));
29 extern  Void   checkDefns       Args((Void));
30