@@ -46,8 +46,12 @@ allowImp syn = syn { implicitAllowed = True,
47-- | Disallow implicit type declarations
47-- | Disallow implicit type declarations
48disallowImp :: SyntaxInfo -> SyntaxInfo
48disallowImp :: SyntaxInfo -> SyntaxInfo
49+disallowImp = scopedImp
51+-- | Implicits hare are scoped rather than top level
52+scopedImp :: SyntaxInfo -> SyntaxInfo
49−disallowImp syn = syn { implicitAllowed = False,
53+scopedImp syn = syn { implicitAllowed = False,
50− constraintAllowed = False }
54+ constraintAllowed = False }
52-- | Allow scoped constraint arguments
56-- | Allow scoped constraint arguments
53allowConstr :: SyntaxInfo -> SyntaxInfo
57allowConstr :: SyntaxInfo -> SyntaxInfo