[project @ 1996-02-06 14:32:22 by dnt]
[ghc-hetmet.git] / ghc / compiler / reader / ReadPragmas2.hi
1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface ReadPragmas2 where
3 import HsPragmas(ClassPragmas, DataPragmas, InstancePragmas, TypePragmas)
4 import HsTypes(PolyType)
5 import Maybes(Labda)
6 import PrefixSyn(RdrTySigPragmas)
7 import PreludePS(_PackedString)
8 import ProtoName(ProtoName)
9 import U_hpragma(U_hpragma)
10 type ProtoUfBinder = (ProtoName, PolyType ProtoName)
11 wlkClassPragma :: U_hpragma -> _PackedString -> _State _RealWorld -> (ClassPragmas ProtoName, _State _RealWorld)
12 wlkDataPragma :: U_hpragma -> _PackedString -> _State _RealWorld -> (DataPragmas ProtoName, _State _RealWorld)
13 wlkInstPragma :: U_hpragma -> _PackedString -> _State _RealWorld -> ((Labda _PackedString, InstancePragmas ProtoName), _State _RealWorld)
14 wlkTySigPragmas :: U_hpragma -> _PackedString -> _State _RealWorld -> (RdrTySigPragmas, _State _RealWorld)
15 wlkTypePragma :: U_hpragma -> _PackedString -> _State _RealWorld -> (TypePragmas, _State _RealWorld)
16