Unfold lexeme now takes Bool indicating whether INLINE pragma annotation was used
import HsTypes ( mkHsForAllTy )
import HsCore
import Literal
import HsTypes ( mkHsForAllTy )
import HsCore
import Literal
+import BasicTypes ( Fixity(..), FixityDirection(..), NewOrData(..), Version(..) )
import HsPragmas ( noGenPragmas, noDataPragmas, noClassPragmas, noClassOpPragmas, noInstancePragmas )
import IdInfo ( exactArity, mkStrictnessInfo, mkBottomStrictnessInfo,
ArgUsageInfo, FBTypeInfo, ArityInfo, StrictnessInfo
import HsPragmas ( noGenPragmas, noDataPragmas, noClassPragmas, noClassOpPragmas, noInstancePragmas )
import IdInfo ( exactArity, mkStrictnessInfo, mkBottomStrictnessInfo,
ArgUsageInfo, FBTypeInfo, ArityInfo, StrictnessInfo
TYPE_PART { ITtysig $$ }
ARITY_PART { ITarity }
STRICT_PART { ITstrict }
TYPE_PART { ITtysig $$ }
ARITY_PART { ITarity }
STRICT_PART { ITstrict }
- UNFOLD_PART { ITunfold }
+ UNFOLD_PART { ITunfold $$ }
DEMAND { ITdemand $$ }
BOTTOM { ITbottom }
LAM { ITlam }
DEMAND { ITdemand $$ }
BOTTOM { ITbottom }
LAM { ITlam }