[{"display_html":"<a href=\"#v:onCompilationError\">onCompilationError</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; ([<a href=\"Language-Haskell-Interpreter.html#t:GhcError\" title=\"Language.Haskell.Interpreter\">GhcError</a>] -&gt; m a) -&gt; <a href=\"Language-Haskell-Interpreter.html#t:InterpreterError\" title=\"Language.Haskell.Interpreter\">InterpreterError</a> -&gt; m a","name":"onCompilationError","module":"Hint.Internal","link":"Hint-Internal.html#v:onCompilationError"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m) =&gt; <a href=\"#t:MonadInterpreter\">MonadInterpreter</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromSession\">fromSession</a> :: FromSession m a</li><li><a href=\"#v:modifySessionRef\">modifySessionRef</a> :: ModifySessionRef m a</li><li><a href=\"#v:runGhc\">runGhc</a> :: RunGhc m a</li></ul>","name":"MonadInterpreter runGhc fromSession modifySessionRef","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:MonadInterpreter"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InterpreterT\">InterpreterT</a> m a","name":"InterpreterT","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:InterpreterT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Interpreter\">Interpreter</a> = <a href=\"Language-Haskell-Interpreter.html#t:InterpreterT\" title=\"Language.Haskell.Interpreter\">InterpreterT</a> <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"Interpreter","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:Interpreter"},{"display_html":"<a href=\"#v:runInterpreter\">runInterpreter</a> :: (<a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m) =&gt; <a href=\"Language-Haskell-Interpreter.html#t:InterpreterT\" title=\"Language.Haskell.Interpreter\">InterpreterT</a> m a -&gt; m (<a href=\"/package/base-4.14.3.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Language-Haskell-Interpreter.html#t:InterpreterError\" title=\"Language.Haskell.Interpreter\">InterpreterError</a> a)","name":"runInterpreter","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:runInterpreter"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Option\">Option</a> m a","name":"Option","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:Option"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptionVal\">OptionVal</a> m = <span class=\"keyword\">forall</span> a. (<a href=\"Language-Haskell-Interpreter.html#t:Option\" title=\"Language.Haskell.Interpreter\">Option</a> m a) <a href=\"#v::-61-\">:=</a> a","name":"OptionVal :=","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:OptionVal"},{"display_html":"<a href=\"#v:get\">get</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"Language-Haskell-Interpreter.html#t:Option\" title=\"Language.Haskell.Interpreter\">Option</a> m a -&gt; m a","name":"get","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:get"},{"display_html":"<a href=\"#v:set\">set</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; [<a href=\"Language-Haskell-Interpreter.html#t:OptionVal\" title=\"Language.Haskell.Interpreter\">OptionVal</a> m] -&gt; m ()","name":"set","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:set"},{"display_html":"<a href=\"#v:languageExtensions\">languageExtensions</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"Language-Haskell-Interpreter.html#t:Option\" title=\"Language.Haskell.Interpreter\">Option</a> m [<a href=\"Language-Haskell-Interpreter.html#t:Extension\" title=\"Language.Haskell.Interpreter\">Extension</a>]","name":"languageExtensions","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:languageExtensions"},{"display_html":"<a href=\"#v:availableExtensions\">availableExtensions</a> :: [<a href=\"Language-Haskell-Interpreter.html#t:Extension\" title=\"Language.Haskell.Interpreter\">Extension</a>]","name":"availableExtensions","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:availableExtensions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Extension\">Extension</a><ul class=\"subs\"><li>= <a href=\"#v:OverlappingInstances\">OverlappingInstances</a></li><li>| <a href=\"#v:UndecidableInstances\">UndecidableInstances</a></li><li>| <a href=\"#v:IncoherentInstances\">IncoherentInstances</a></li><li>| <a href=\"#v:DoRec\">DoRec</a></li><li>| <a href=\"#v:RecursiveDo\">RecursiveDo</a></li><li>| <a href=\"#v:ParallelListComp\">ParallelListComp</a></li><li>| <a href=\"#v:MultiParamTypeClasses\">MultiParamTypeClasses</a></li><li>| <a href=\"#v:MonomorphismRestriction\">MonomorphismRestriction</a></li><li>| <a href=\"#v:FunctionalDependencies\">FunctionalDependencies</a></li><li>| <a href=\"#v:Rank2Types\">Rank2Types</a></li><li>| <a href=\"#v:RankNTypes\">RankNTypes</a></li><li>| <a href=\"#v:PolymorphicComponents\">PolymorphicComponents</a></li><li>| <a href=\"#v:ExistentialQuantification\">ExistentialQuantification</a></li><li>| <a href=\"#v:ScopedTypeVariables\">ScopedTypeVariables</a></li><li>| <a href=\"#v:PatternSignatures\">PatternSignatures</a></li><li>| <a href=\"#v:ImplicitParams\">ImplicitParams</a></li><li>| <a href=\"#v:FlexibleContexts\">FlexibleContexts</a></li><li>| <a href=\"#v:FlexibleInstances\">FlexibleInstances</a></li><li>| <a href=\"#v:EmptyDataDecls\">EmptyDataDecls</a></li><li>| <a href=\"#v:CPP\">CPP</a></li><li>| <a href=\"#v:KindSignatures\">KindSignatures</a></li><li>| <a href=\"#v:BangPatterns\">BangPatterns</a></li><li>| <a href=\"#v:TypeSynonymInstances\">TypeSynonymInstances</a></li><li>| <a href=\"#v:TemplateHaskell\">TemplateHaskell</a></li><li>| <a href=\"#v:ForeignFunctionInterface\">ForeignFunctionInterface</a></li><li>| <a href=\"#v:Arrows\">Arrows</a></li><li>| <a href=\"#v:Generics\">Generics</a></li><li>| <a href=\"#v:ImplicitPrelude\">ImplicitPrelude</a></li><li>| <a href=\"#v:NamedFieldPuns\">NamedFieldPuns</a></li><li>| <a href=\"#v:PatternGuards\">PatternGuards</a></li><li>| <a href=\"#v:GeneralizedNewtypeDeriving\">GeneralizedNewtypeDeriving</a></li><li>| <a href=\"#v:ExtensibleRecords\">ExtensibleRecords</a></li><li>| <a href=\"#v:RestrictedTypeSynonyms\">RestrictedTypeSynonyms</a></li><li>| <a href=\"#v:HereDocuments\">HereDocuments</a></li><li>| <a href=\"#v:MagicHash\">MagicHash</a></li><li>| <a href=\"#v:TypeFamilies\">TypeFamilies</a></li><li>| <a href=\"#v:StandaloneDeriving\">StandaloneDeriving</a></li><li>| <a href=\"#v:UnicodeSyntax\">UnicodeSyntax</a></li><li>| <a href=\"#v:UnliftedFFITypes\">UnliftedFFITypes</a></li><li>| <a href=\"#v:InterruptibleFFI\">InterruptibleFFI</a></li><li>| <a href=\"#v:CApiFFI\">CApiFFI</a></li><li>| <a href=\"#v:LiberalTypeSynonyms\">LiberalTypeSynonyms</a></li><li>| <a href=\"#v:TypeOperators\">TypeOperators</a></li><li>| <a href=\"#v:RecordWildCards\">RecordWildCards</a></li><li>| <a href=\"#v:RecordPuns\">RecordPuns</a></li><li>| <a href=\"#v:DisambiguateRecordFields\">DisambiguateRecordFields</a></li><li>| <a href=\"#v:TraditionalRecordSyntax\">TraditionalRecordSyntax</a></li><li>| <a href=\"#v:OverloadedStrings\">OverloadedStrings</a></li><li>| <a href=\"#v:GADTs\">GADTs</a></li><li>| <a href=\"#v:GADTSyntax\">GADTSyntax</a></li><li>| <a href=\"#v:MonoPatBinds\">MonoPatBinds</a></li><li>| <a href=\"#v:RelaxedPolyRec\">RelaxedPolyRec</a></li><li>| <a href=\"#v:ExtendedDefaultRules\">ExtendedDefaultRules</a></li><li>| <a href=\"#v:UnboxedTuples\">UnboxedTuples</a></li><li>| <a href=\"#v:DeriveDataTypeable\">DeriveDataTypeable</a></li><li>| <a href=\"#v:DeriveGeneric\">DeriveGeneric</a></li><li>| <a href=\"#v:DefaultSignatures\">DefaultSignatures</a></li><li>| <a href=\"#v:InstanceSigs\">InstanceSigs</a></li><li>| <a href=\"#v:ConstrainedClassMethods\">ConstrainedClassMethods</a></li><li>| <a href=\"#v:PackageImports\">PackageImports</a></li><li>| <a href=\"#v:ImpredicativeTypes\">ImpredicativeTypes</a></li><li>| <a href=\"#v:NewQualifiedOperators\">NewQualifiedOperators</a></li><li>| <a href=\"#v:PostfixOperators\">PostfixOperators</a></li><li>| <a href=\"#v:QuasiQuotes\">QuasiQuotes</a></li><li>| <a href=\"#v:TransformListComp\">TransformListComp</a></li><li>| <a href=\"#v:MonadComprehensions\">MonadComprehensions</a></li><li>| <a href=\"#v:ViewPatterns\">ViewPatterns</a></li><li>| <a href=\"#v:XmlSyntax\">XmlSyntax</a></li><li>| <a href=\"#v:RegularPatterns\">RegularPatterns</a></li><li>| <a href=\"#v:TupleSections\">TupleSections</a></li><li>| <a href=\"#v:GHCForeignImportPrim\">GHCForeignImportPrim</a></li><li>| <a href=\"#v:NPlusKPatterns\">NPlusKPatterns</a></li><li>| <a href=\"#v:DoAndIfThenElse\">DoAndIfThenElse</a></li><li>| <a href=\"#v:MultiWayIf\">MultiWayIf</a></li><li>| <a href=\"#v:LambdaCase\">LambdaCase</a></li><li>| <a href=\"#v:RebindableSyntax\">RebindableSyntax</a></li><li>| <a href=\"#v:ExplicitForAll\">ExplicitForAll</a></li><li>| <a href=\"#v:DatatypeContexts\">DatatypeContexts</a></li><li>| <a href=\"#v:MonoLocalBinds\">MonoLocalBinds</a></li><li>| <a href=\"#v:DeriveFunctor\">DeriveFunctor</a></li><li>| <a href=\"#v:DeriveTraversable\">DeriveTraversable</a></li><li>| <a href=\"#v:DeriveFoldable\">DeriveFoldable</a></li><li>| <a href=\"#v:NondecreasingIndentation\">NondecreasingIndentation</a></li><li>| <a href=\"#v:SafeImports\">SafeImports</a></li><li>| <a href=\"#v:Safe\">Safe</a></li><li>| <a href=\"#v:Trustworthy\">Trustworthy</a></li><li>| <a href=\"#v:Unsafe\">Unsafe</a></li><li>| <a href=\"#v:ConstraintKinds\">ConstraintKinds</a></li><li>| <a href=\"#v:PolyKinds\">PolyKinds</a></li><li>| <a href=\"#v:DataKinds\">DataKinds</a></li><li>| <a href=\"#v:ParallelArrays\">ParallelArrays</a></li><li>| <a href=\"#v:RoleAnnotations\">RoleAnnotations</a></li><li>| <a href=\"#v:OverloadedLists\">OverloadedLists</a></li><li>| <a href=\"#v:EmptyCase\">EmptyCase</a></li><li>| <a href=\"#v:AutoDeriveTypeable\">AutoDeriveTypeable</a></li><li>| <a href=\"#v:NegativeLiterals\">NegativeLiterals</a></li><li>| <a href=\"#v:BinaryLiterals\">BinaryLiterals</a></li><li>| <a href=\"#v:NumDecimals\">NumDecimals</a></li><li>| <a href=\"#v:NullaryTypeClasses\">NullaryTypeClasses</a></li><li>| <a href=\"#v:ExplicitNamespaces\">ExplicitNamespaces</a></li><li>| <a href=\"#v:AllowAmbiguousTypes\">AllowAmbiguousTypes</a></li><li>| <a href=\"#v:JavaScriptFFI\">JavaScriptFFI</a></li><li>| <a href=\"#v:PatternSynonyms\">PatternSynonyms</a></li><li>| <a href=\"#v:PartialTypeSignatures\">PartialTypeSignatures</a></li><li>| <a href=\"#v:NamedWildCards\">NamedWildCards</a></li><li>| <a href=\"#v:DeriveAnyClass\">DeriveAnyClass</a></li><li>| <a href=\"#v:DeriveLift\">DeriveLift</a></li><li>| <a href=\"#v:StaticPointers\">StaticPointers</a></li><li>| <a href=\"#v:StrictData\">StrictData</a></li><li>| <a href=\"#v:Strict\">Strict</a></li><li>| <a href=\"#v:ApplicativeDo\">ApplicativeDo</a></li><li>| <a href=\"#v:DuplicateRecordFields\">DuplicateRecordFields</a></li><li>| <a href=\"#v:TypeApplications\">TypeApplications</a></li><li>| <a href=\"#v:TypeInType\">TypeInType</a></li><li>| <a href=\"#v:UndecidableSuperClasses\">UndecidableSuperClasses</a></li><li>| <a href=\"#v:MonadFailDesugaring\">MonadFailDesugaring</a></li><li>| <a href=\"#v:TemplateHaskellQuotes\">TemplateHaskellQuotes</a></li><li>| <a href=\"#v:OverloadedLabels\">OverloadedLabels</a></li><li>| <a href=\"#v:TypeFamilyDependencies\">TypeFamilyDependencies</a></li><li>| <a href=\"#v:NoOverlappingInstances\">NoOverlappingInstances</a></li><li>| <a href=\"#v:NoUndecidableInstances\">NoUndecidableInstances</a></li><li>| <a href=\"#v:NoIncoherentInstances\">NoIncoherentInstances</a></li><li>| <a href=\"#v:NoDoRec\">NoDoRec</a></li><li>| <a href=\"#v:NoRecursiveDo\">NoRecursiveDo</a></li><li>| <a href=\"#v:NoParallelListComp\">NoParallelListComp</a></li><li>| <a href=\"#v:NoMultiParamTypeClasses\">NoMultiParamTypeClasses</a></li><li>| <a href=\"#v:NoMonomorphismRestriction\">NoMonomorphismRestriction</a></li><li>| <a href=\"#v:NoFunctionalDependencies\">NoFunctionalDependencies</a></li><li>| <a href=\"#v:NoRank2Types\">NoRank2Types</a></li><li>| <a href=\"#v:NoRankNTypes\">NoRankNTypes</a></li><li>| <a href=\"#v:NoPolymorphicComponents\">NoPolymorphicComponents</a></li><li>| <a href=\"#v:NoExistentialQuantification\">NoExistentialQuantification</a></li><li>| <a href=\"#v:NoScopedTypeVariables\">NoScopedTypeVariables</a></li><li>| <a href=\"#v:NoPatternSignatures\">NoPatternSignatures</a></li><li>| <a href=\"#v:NoImplicitParams\">NoImplicitParams</a></li><li>| <a href=\"#v:NoFlexibleContexts\">NoFlexibleContexts</a></li><li>| <a href=\"#v:NoFlexibleInstances\">NoFlexibleInstances</a></li><li>| <a href=\"#v:NoEmptyDataDecls\">NoEmptyDataDecls</a></li><li>| <a href=\"#v:NoCPP\">NoCPP</a></li><li>| <a href=\"#v:NoKindSignatures\">NoKindSignatures</a></li><li>| <a href=\"#v:NoBangPatterns\">NoBangPatterns</a></li><li>| <a href=\"#v:NoTypeSynonymInstances\">NoTypeSynonymInstances</a></li><li>| <a href=\"#v:NoTemplateHaskell\">NoTemplateHaskell</a></li><li>| <a href=\"#v:NoForeignFunctionInterface\">NoForeignFunctionInterface</a></li><li>| <a href=\"#v:NoArrows\">NoArrows</a></li><li>| <a href=\"#v:NoGenerics\">NoGenerics</a></li><li>| <a href=\"#v:NoImplicitPrelude\">NoImplicitPrelude</a></li><li>| <a href=\"#v:NoNamedFieldPuns\">NoNamedFieldPuns</a></li><li>| <a href=\"#v:NoPatternGuards\">NoPatternGuards</a></li><li>| <a href=\"#v:NoGeneralizedNewtypeDeriving\">NoGeneralizedNewtypeDeriving</a></li><li>| <a href=\"#v:NoExtensibleRecords\">NoExtensibleRecords</a></li><li>| <a href=\"#v:NoRestrictedTypeSynonyms\">NoRestrictedTypeSynonyms</a></li><li>| <a href=\"#v:NoHereDocuments\">NoHereDocuments</a></li><li>| <a href=\"#v:NoMagicHash\">NoMagicHash</a></li><li>| <a href=\"#v:NoTypeFamilies\">NoTypeFamilies</a></li><li>| <a href=\"#v:NoStandaloneDeriving\">NoStandaloneDeriving</a></li><li>| <a href=\"#v:NoUnicodeSyntax\">NoUnicodeSyntax</a></li><li>| <a href=\"#v:NoUnliftedFFITypes\">NoUnliftedFFITypes</a></li><li>| <a href=\"#v:NoInterruptibleFFI\">NoInterruptibleFFI</a></li><li>| <a href=\"#v:NoCApiFFI\">NoCApiFFI</a></li><li>| <a href=\"#v:NoLiberalTypeSynonyms\">NoLiberalTypeSynonyms</a></li><li>| <a href=\"#v:NoTypeOperators\">NoTypeOperators</a></li><li>| <a href=\"#v:NoRecordWildCards\">NoRecordWildCards</a></li><li>| <a href=\"#v:NoRecordPuns\">NoRecordPuns</a></li><li>| <a href=\"#v:NoDisambiguateRecordFields\">NoDisambiguateRecordFields</a></li><li>| <a href=\"#v:NoTraditionalRecordSyntax\">NoTraditionalRecordSyntax</a></li><li>| <a href=\"#v:NoOverloadedStrings\">NoOverloadedStrings</a></li><li>| <a href=\"#v:NoGADTs\">NoGADTs</a></li><li>| <a href=\"#v:NoGADTSyntax\">NoGADTSyntax</a></li><li>| <a href=\"#v:NoMonoPatBinds\">NoMonoPatBinds</a></li><li>| <a href=\"#v:NoRelaxedPolyRec\">NoRelaxedPolyRec</a></li><li>| <a href=\"#v:NoExtendedDefaultRules\">NoExtendedDefaultRules</a></li><li>| <a href=\"#v:NoUnboxedTuples\">NoUnboxedTuples</a></li><li>| <a href=\"#v:NoDeriveDataTypeable\">NoDeriveDataTypeable</a></li><li>| <a href=\"#v:NoDeriveGeneric\">NoDeriveGeneric</a></li><li>| <a href=\"#v:NoDefaultSignatures\">NoDefaultSignatures</a></li><li>| <a href=\"#v:NoInstanceSigs\">NoInstanceSigs</a></li><li>| <a href=\"#v:NoConstrainedClassMethods\">NoConstrainedClassMethods</a></li><li>| <a href=\"#v:NoPackageImports\">NoPackageImports</a></li><li>| <a href=\"#v:NoImpredicativeTypes\">NoImpredicativeTypes</a></li><li>| <a href=\"#v:NoNewQualifiedOperators\">NoNewQualifiedOperators</a></li><li>| <a href=\"#v:NoPostfixOperators\">NoPostfixOperators</a></li><li>| <a href=\"#v:NoQuasiQuotes\">NoQuasiQuotes</a></li><li>| <a href=\"#v:NoTransformListComp\">NoTransformListComp</a></li><li>| <a href=\"#v:NoMonadComprehensions\">NoMonadComprehensions</a></li><li>| <a href=\"#v:NoViewPatterns\">NoViewPatterns</a></li><li>| <a href=\"#v:NoXmlSyntax\">NoXmlSyntax</a></li><li>| <a href=\"#v:NoRegularPatterns\">NoRegularPatterns</a></li><li>| <a href=\"#v:NoTupleSections\">NoTupleSections</a></li><li>| <a href=\"#v:NoGHCForeignImportPrim\">NoGHCForeignImportPrim</a></li><li>| <a href=\"#v:NoNPlusKPatterns\">NoNPlusKPatterns</a></li><li>| <a href=\"#v:NoDoAndIfThenElse\">NoDoAndIfThenElse</a></li><li>| <a href=\"#v:NoMultiWayIf\">NoMultiWayIf</a></li><li>| <a href=\"#v:NoLambdaCase\">NoLambdaCase</a></li><li>| <a href=\"#v:NoRebindableSyntax\">NoRebindableSyntax</a></li><li>| <a href=\"#v:NoExplicitForAll\">NoExplicitForAll</a></li><li>| <a href=\"#v:NoDatatypeContexts\">NoDatatypeContexts</a></li><li>| <a href=\"#v:NoMonoLocalBinds\">NoMonoLocalBinds</a></li><li>| <a href=\"#v:NoDeriveFunctor\">NoDeriveFunctor</a></li><li>| <a href=\"#v:NoDeriveTraversable\">NoDeriveTraversable</a></li><li>| <a href=\"#v:NoDeriveFoldable\">NoDeriveFoldable</a></li><li>| <a href=\"#v:NoNondecreasingIndentation\">NoNondecreasingIndentation</a></li><li>| <a href=\"#v:NoSafeImports\">NoSafeImports</a></li><li>| <a href=\"#v:NoSafe\">NoSafe</a></li><li>| <a href=\"#v:NoTrustworthy\">NoTrustworthy</a></li><li>| <a href=\"#v:NoUnsafe\">NoUnsafe</a></li><li>| <a href=\"#v:NoConstraintKinds\">NoConstraintKinds</a></li><li>| <a href=\"#v:NoPolyKinds\">NoPolyKinds</a></li><li>| <a href=\"#v:NoDataKinds\">NoDataKinds</a></li><li>| <a href=\"#v:NoParallelArrays\">NoParallelArrays</a></li><li>| <a href=\"#v:NoRoleAnnotations\">NoRoleAnnotations</a></li><li>| <a href=\"#v:NoOverloadedLists\">NoOverloadedLists</a></li><li>| <a href=\"#v:NoEmptyCase\">NoEmptyCase</a></li><li>| <a href=\"#v:NoAutoDeriveTypeable\">NoAutoDeriveTypeable</a></li><li>| <a href=\"#v:NoNegativeLiterals\">NoNegativeLiterals</a></li><li>| <a href=\"#v:NoBinaryLiterals\">NoBinaryLiterals</a></li><li>| <a href=\"#v:NoNumDecimals\">NoNumDecimals</a></li><li>| <a href=\"#v:NoNullaryTypeClasses\">NoNullaryTypeClasses</a></li><li>| <a href=\"#v:NoExplicitNamespaces\">NoExplicitNamespaces</a></li><li>| <a href=\"#v:NoAllowAmbiguousTypes\">NoAllowAmbiguousTypes</a></li><li>| <a href=\"#v:NoJavaScriptFFI\">NoJavaScriptFFI</a></li><li>| <a href=\"#v:NoPatternSynonyms\">NoPatternSynonyms</a></li><li>| <a href=\"#v:NoPartialTypeSignatures\">NoPartialTypeSignatures</a></li><li>| <a href=\"#v:NoNamedWildCards\">NoNamedWildCards</a></li><li>| <a href=\"#v:NoDeriveAnyClass\">NoDeriveAnyClass</a></li><li>| <a href=\"#v:NoDeriveLift\">NoDeriveLift</a></li><li>| <a href=\"#v:NoStaticPointers\">NoStaticPointers</a></li><li>| <a href=\"#v:NoStrictData\">NoStrictData</a></li><li>| <a href=\"#v:NoStrict\">NoStrict</a></li><li>| <a href=\"#v:NoApplicativeDo\">NoApplicativeDo</a></li><li>| <a href=\"#v:NoDuplicateRecordFields\">NoDuplicateRecordFields</a></li><li>| <a href=\"#v:NoTypeApplications\">NoTypeApplications</a></li><li>| <a href=\"#v:NoTypeInType\">NoTypeInType</a></li><li>| <a href=\"#v:NoUndecidableSuperClasses\">NoUndecidableSuperClasses</a></li><li>| <a href=\"#v:NoMonadFailDesugaring\">NoMonadFailDesugaring</a></li><li>| <a href=\"#v:NoTemplateHaskellQuotes\">NoTemplateHaskellQuotes</a></li><li>| <a href=\"#v:NoOverloadedLabels\">NoOverloadedLabels</a></li><li>| <a href=\"#v:NoTypeFamilyDependencies\">NoTypeFamilyDependencies</a></li><li>| <a href=\"#v:UnknownExtension\">UnknownExtension</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Extension Strict UnicodeSyntax MonadFailDesugaring StrictData TypeApplications StaticPointers NamedWildCards PartialTypeSignatures PatternSynonyms EmptyCase OverloadedLabels DuplicateRecordFields NegativeLiterals BinaryLiterals MultiWayIf LambdaCase TraditionalRecordSyntax NondecreasingIndentation DatatypeContexts ExplicitForAll PackageImports ExplicitNamespaces TypeOperators ImpredicativeTypes RankNTypes LiberalTypeSynonyms PatternGuards TupleSections PostfixOperators RecursiveDo GeneralizedNewtypeDeriving MonadComprehensions TransformListComp ParallelListComp RoleAnnotations KindSignatures EmptyDataDecls MagicHash ExistentialQuantification FunctionalDependencies NullaryTypeClasses MultiParamTypeClasses ConstrainedClassMethods FlexibleInstances FlexibleContexts TypeSynonymInstances DeriveLift DeriveAnyClass DefaultSignatures DeriveGeneric DeriveFoldable DeriveTraversable DeriveFunctor AutoDeriveTypeable DeriveDataTypeable StandaloneDeriving ApplicativeDo InstanceSigs DataKinds PolyKinds ConstraintKinds RebindableSyntax DoAndIfThenElse NPlusKPatterns GADTSyntax GADTs ViewPatterns RecordPuns RecordWildCards DisambiguateRecordFields NumDecimals OverloadedLists OverloadedStrings TypeInType TypeFamilyDependencies TypeFamilies BangPatterns UnboxedTuples AllowAmbiguousTypes ScopedTypeVariables ImplicitPrelude ImplicitParams QuasiQuotes TemplateHaskellQuotes TemplateHaskell Arrows ParallelArrays JavaScriptFFI GHCForeignImportPrim CApiFFI InterruptibleFFI UnliftedFFITypes ForeignFunctionInterface ExtendedDefaultRules RelaxedPolyRec MonoLocalBinds MonoPatBinds MonomorphismRestriction UndecidableSuperClasses IncoherentInstances UndecidableInstances OverlappingInstances Unsafe Safe UnknownExtension DoRec Rank2Types PolymorphicComponents PatternSignatures CPP Generics NamedFieldPuns ExtensibleRecords RestrictedTypeSynonyms HereDocuments NewQualifiedOperators XmlSyntax RegularPatterns SafeImports Trustworthy NoOverlappingInstances NoUndecidableInstances NoIncoherentInstances NoDoRec NoRecursiveDo NoParallelListComp NoMultiParamTypeClasses NoMonomorphismRestriction NoFunctionalDependencies NoRank2Types NoRankNTypes NoPolymorphicComponents NoExistentialQuantification NoScopedTypeVariables NoPatternSignatures NoImplicitParams NoFlexibleContexts NoFlexibleInstances NoEmptyDataDecls NoCPP NoKindSignatures NoBangPatterns NoTypeSynonymInstances NoTemplateHaskell NoForeignFunctionInterface NoArrows NoGenerics NoImplicitPrelude NoNamedFieldPuns NoPatternGuards NoGeneralizedNewtypeDeriving NoExtensibleRecords NoRestrictedTypeSynonyms NoHereDocuments NoMagicHash NoTypeFamilies NoStandaloneDeriving NoUnicodeSyntax NoUnliftedFFITypes NoInterruptibleFFI NoCApiFFI NoLiberalTypeSynonyms NoTypeOperators NoRecordWildCards NoRecordPuns NoDisambiguateRecordFields NoTraditionalRecordSyntax NoOverloadedStrings NoGADTs NoGADTSyntax NoMonoPatBinds NoRelaxedPolyRec NoExtendedDefaultRules NoUnboxedTuples NoDeriveDataTypeable NoDeriveGeneric NoDefaultSignatures NoInstanceSigs NoConstrainedClassMethods NoPackageImports NoImpredicativeTypes NoNewQualifiedOperators NoPostfixOperators NoQuasiQuotes NoTransformListComp NoMonadComprehensions NoViewPatterns NoXmlSyntax NoRegularPatterns NoTupleSections NoGHCForeignImportPrim NoNPlusKPatterns NoDoAndIfThenElse NoMultiWayIf NoLambdaCase NoRebindableSyntax NoExplicitForAll NoDatatypeContexts NoMonoLocalBinds NoDeriveFunctor NoDeriveTraversable NoDeriveFoldable NoNondecreasingIndentation NoSafeImports NoSafe NoTrustworthy NoUnsafe NoConstraintKinds NoPolyKinds NoDataKinds NoParallelArrays NoRoleAnnotations NoOverloadedLists NoEmptyCase NoAutoDeriveTypeable NoNegativeLiterals NoBinaryLiterals NoNumDecimals NoNullaryTypeClasses NoExplicitNamespaces NoAllowAmbiguousTypes NoJavaScriptFFI NoPatternSynonyms NoPartialTypeSignatures NoNamedWildCards NoDeriveAnyClass NoDeriveLift NoStaticPointers NoStrictData NoStrict NoApplicativeDo NoDuplicateRecordFields NoTypeApplications NoTypeInType NoUndecidableSuperClasses NoMonadFailDesugaring NoTemplateHaskellQuotes NoOverloadedLabels NoTypeFamilyDependencies","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:Extension"},{"display_html":"<a href=\"#v:installedModulesInScope\">installedModulesInScope</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"Language-Haskell-Interpreter.html#t:Option\" title=\"Language.Haskell.Interpreter\">Option</a> m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"installedModulesInScope","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:installedModulesInScope"},{"display_html":"<a href=\"#v:searchPath\">searchPath</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"Language-Haskell-Interpreter.html#t:Option\" title=\"Language.Haskell.Interpreter\">Option</a> m [<a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]","name":"searchPath","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:searchPath"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ModuleName\">ModuleName</a> = <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"ModuleName","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:ModuleName"},{"display_html":"<a href=\"#v:isModuleInterpreted\">isModuleInterpreted</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"Language-Haskell-Interpreter.html#t:ModuleName\" title=\"Language.Haskell.Interpreter\">ModuleName</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isModuleInterpreted","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:isModuleInterpreted"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleImport\">ModuleImport</a> = <a href=\"#v:ModuleImport\">ModuleImport</a> {<ul class=\"subs\"><li><a href=\"#v:modName\">modName</a> :: <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:modQual\">modQual</a> :: <a href=\"Language-Haskell-Interpreter.html#t:ModuleQualification\" title=\"Language.Haskell.Interpreter\">ModuleQualification</a></li><li><a href=\"#v:modImp\">modImp</a> :: <a href=\"Language-Haskell-Interpreter.html#t:ImportList\" title=\"Language.Haskell.Interpreter\">ImportList</a></li></ul>}","name":"ModuleImport ModuleImport modName modQual modImp","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:ModuleImport"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleQualification\">ModuleQualification</a><ul class=\"subs\"><li>= <a href=\"#v:NotQualified\">NotQualified</a></li><li>| <a href=\"#v:ImportAs\">ImportAs</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:QualifiedAs\">QualifiedAs</a> (<a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li></ul>","name":"ModuleQualification NotQualified ImportAs QualifiedAs","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:ModuleQualification"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ImportList\">ImportList</a><ul class=\"subs\"><li>= <a href=\"#v:NoImportList\">NoImportList</a></li><li>| <a href=\"#v:ImportList\">ImportList</a> [<a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:HidingList\">HidingList</a> [<a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li></ul>","name":"ImportList ImportList NoImportList HidingList","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:ImportList"},{"display_html":"<a href=\"#v:loadModules\">loadModules</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; [<a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; m ()","name":"loadModules","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:loadModules"},{"display_html":"<a href=\"#v:getLoadedModules\">getLoadedModules</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; m [<a href=\"Language-Haskell-Interpreter.html#t:ModuleName\" title=\"Language.Haskell.Interpreter\">ModuleName</a>]","name":"getLoadedModules","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:getLoadedModules"},{"display_html":"<a href=\"#v:setTopLevelModules\">setTopLevelModules</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; [<a href=\"Language-Haskell-Interpreter.html#t:ModuleName\" title=\"Language.Haskell.Interpreter\">ModuleName</a>] -&gt; m ()","name":"setTopLevelModules","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:setTopLevelModules"},{"display_html":"<a href=\"#v:setImports\">setImports</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; [<a href=\"Language-Haskell-Interpreter.html#t:ModuleName\" title=\"Language.Haskell.Interpreter\">ModuleName</a>] -&gt; m ()","name":"setImports","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:setImports"},{"display_html":"<a href=\"#v:setImportsQ\">setImportsQ</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; [(<a href=\"Language-Haskell-Interpreter.html#t:ModuleName\" title=\"Language.Haskell.Interpreter\">ModuleName</a>, <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)] -&gt; m ()","name":"setImportsQ","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:setImportsQ"},{"display_html":"<a href=\"#v:setImportsF\">setImportsF</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; [<a href=\"Language-Haskell-Interpreter.html#t:ModuleImport\" title=\"Language.Haskell.Interpreter\">ModuleImport</a>] -&gt; m ()","name":"setImportsF","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:setImportsF"},{"display_html":"<a href=\"#v:reset\">reset</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; m ()","name":"reset","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:reset"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleElem\">ModuleElem</a><ul class=\"subs\"><li>= <a href=\"#v:Fun\">Fun</a> <a href=\"Language-Haskell-Interpreter.html#t:Id\" title=\"Language.Haskell.Interpreter\">Id</a></li><li>| <a href=\"#v:Class\">Class</a> <a href=\"Language-Haskell-Interpreter.html#t:Id\" title=\"Language.Haskell.Interpreter\">Id</a> [<a href=\"Language-Haskell-Interpreter.html#t:Id\" title=\"Language.Haskell.Interpreter\">Id</a>]</li><li>| <a href=\"#v:Data\">Data</a> <a href=\"Language-Haskell-Interpreter.html#t:Id\" title=\"Language.Haskell.Interpreter\">Id</a> [<a href=\"Language-Haskell-Interpreter.html#t:Id\" title=\"Language.Haskell.Interpreter\">Id</a>]</li></ul>","name":"ModuleElem Class Data Fun","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:ModuleElem"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Id\">Id</a> = <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"Id","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:Id"},{"display_html":"<a href=\"#v:name\">name</a> :: <a href=\"Language-Haskell-Interpreter.html#t:ModuleElem\" title=\"Language.Haskell.Interpreter\">ModuleElem</a> -&gt; <a href=\"Language-Haskell-Interpreter.html#t:Id\" title=\"Language.Haskell.Interpreter\">Id</a>","name":"name","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:name"},{"display_html":"<a href=\"#v:children\">children</a> :: <a href=\"Language-Haskell-Interpreter.html#t:ModuleElem\" title=\"Language.Haskell.Interpreter\">ModuleElem</a> -&gt; [<a href=\"Language-Haskell-Interpreter.html#t:Id\" title=\"Language.Haskell.Interpreter\">Id</a>]","name":"children","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:children"},{"display_html":"<a href=\"#v:getModuleExports\">getModuleExports</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"Language-Haskell-Interpreter.html#t:ModuleName\" title=\"Language.Haskell.Interpreter\">ModuleName</a> -&gt; m [<a href=\"Language-Haskell-Interpreter.html#t:ModuleElem\" title=\"Language.Haskell.Interpreter\">ModuleElem</a>]","name":"getModuleExports","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:getModuleExports"},{"display_html":"<a href=\"#v:getModuleAnnotations\">getModuleAnnotations</a> :: (<a href=\"/package/base-4.14.3.0/docs/Data-Data.html#t:Data\" title=\"Data.Data\">Data</a> a, <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m) =&gt; a -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m [a]","name":"getModuleAnnotations","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:getModuleAnnotations"},{"display_html":"<a href=\"#v:getValAnnotations\">getValAnnotations</a> :: (<a href=\"/package/base-4.14.3.0/docs/Data-Data.html#t:Data\" title=\"Data.Data\">Data</a> a, <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m) =&gt; a -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m [a]","name":"getValAnnotations","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:getValAnnotations"},{"display_html":"<a href=\"#v:typeChecksWithDetails\">typeChecksWithDetails</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m (<a href=\"/package/base-4.14.3.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> [<a href=\"Language-Haskell-Interpreter.html#t:GhcError\" title=\"Language.Haskell.Interpreter\">GhcError</a>] <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)","name":"typeChecksWithDetails","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:typeChecksWithDetails"},{"display_html":"<a href=\"#v:typeOf\">typeOf</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"typeOf","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:typeOf"},{"display_html":"<a href=\"#v:typeChecks\">typeChecks</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"typeChecks","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:typeChecks"},{"display_html":"<a href=\"#v:kindOf\">kindOf</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"kindOf","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:kindOf"},{"display_html":"<a href=\"#v:normalizeType\">normalizeType</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"normalizeType","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:normalizeType"},{"display_html":"<a href=\"#v:interpret\">interpret</a> :: (<a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m, <a href=\"/package/base-4.14.3.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a) =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a -&gt; m a","name":"interpret","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:interpret"},{"display_html":"<a href=\"#v:as\">as</a> :: <a href=\"/package/base-4.14.3.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a =&gt; a","name":"as","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:as"},{"display_html":"<a href=\"#v:infer\">infer</a> :: <a href=\"/package/base-4.14.3.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a =&gt; a","name":"infer","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:infer"},{"display_html":"<a href=\"#v:eval\">eval</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"eval","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:eval"},{"display_html":"<a href=\"#v:runStmt\">runStmt</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"runStmt","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:runStmt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InterpreterError\">InterpreterError</a><ul class=\"subs\"><li>= <a href=\"#v:UnknownError\">UnknownError</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:WontCompile\">WontCompile</a> [<a href=\"Language-Haskell-Interpreter.html#t:GhcError\" title=\"Language.Haskell.Interpreter\">GhcError</a>]</li><li>| <a href=\"#v:NotAllowed\">NotAllowed</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:GhcException\">GhcException</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"InterpreterError GhcException UnknownError WontCompile NotAllowed","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:InterpreterError"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:GhcError\">GhcError</a> = <a href=\"#v:GhcError\">GhcError</a> {<ul class=\"subs\"><li><a href=\"#v:errMsg\">errMsg</a> :: <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>}","name":"GhcError GhcError errMsg","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:GhcError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MultipleInstancesNotAllowed\">MultipleInstancesNotAllowed</a> = <a href=\"#v:MultipleInstancesNotAllowed\">MultipleInstancesNotAllowed</a>","name":"MultipleInstancesNotAllowed MultipleInstancesNotAllowed","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#t:MultipleInstancesNotAllowed"},{"display_html":"<a href=\"#v:ghcVersion\">ghcVersion</a> :: <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"ghcVersion","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:ghcVersion"},{"display_html":"<a href=\"#v:parens\">parens</a> :: <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"parens","module":"Language.Haskell.Interpreter","link":"Language-Haskell-Interpreter.html#v:parens"},{"display_html":"module <a href=\"/package/transformers-0.5.6.2/docs/Control-Monad-Trans-Class.html\">Control.Monad.Trans.Class</a>","name":"","module":"Language.Haskell.Interpreter","link":""},{"display_html":"module <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html\">Control.Monad.IO.Class</a>","name":"","module":"Language.Haskell.Interpreter","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Extension\">Extension</a><ul class=\"subs\"><li>= <a href=\"#v:OverlappingInstances\">OverlappingInstances</a></li><li>| <a href=\"#v:UndecidableInstances\">UndecidableInstances</a></li><li>| <a href=\"#v:IncoherentInstances\">IncoherentInstances</a></li><li>| <a href=\"#v:DoRec\">DoRec</a></li><li>| <a href=\"#v:RecursiveDo\">RecursiveDo</a></li><li>| <a href=\"#v:ParallelListComp\">ParallelListComp</a></li><li>| <a href=\"#v:MultiParamTypeClasses\">MultiParamTypeClasses</a></li><li>| <a href=\"#v:MonomorphismRestriction\">MonomorphismRestriction</a></li><li>| <a href=\"#v:FunctionalDependencies\">FunctionalDependencies</a></li><li>| <a href=\"#v:Rank2Types\">Rank2Types</a></li><li>| <a href=\"#v:RankNTypes\">RankNTypes</a></li><li>| <a href=\"#v:PolymorphicComponents\">PolymorphicComponents</a></li><li>| <a href=\"#v:ExistentialQuantification\">ExistentialQuantification</a></li><li>| <a href=\"#v:ScopedTypeVariables\">ScopedTypeVariables</a></li><li>| <a href=\"#v:PatternSignatures\">PatternSignatures</a></li><li>| <a href=\"#v:ImplicitParams\">ImplicitParams</a></li><li>| <a href=\"#v:FlexibleContexts\">FlexibleContexts</a></li><li>| <a href=\"#v:FlexibleInstances\">FlexibleInstances</a></li><li>| <a href=\"#v:EmptyDataDecls\">EmptyDataDecls</a></li><li>| <a href=\"#v:CPP\">CPP</a></li><li>| <a href=\"#v:KindSignatures\">KindSignatures</a></li><li>| <a href=\"#v:BangPatterns\">BangPatterns</a></li><li>| <a href=\"#v:TypeSynonymInstances\">TypeSynonymInstances</a></li><li>| <a href=\"#v:TemplateHaskell\">TemplateHaskell</a></li><li>| <a href=\"#v:ForeignFunctionInterface\">ForeignFunctionInterface</a></li><li>| <a href=\"#v:Arrows\">Arrows</a></li><li>| <a href=\"#v:Generics\">Generics</a></li><li>| <a href=\"#v:ImplicitPrelude\">ImplicitPrelude</a></li><li>| <a href=\"#v:NamedFieldPuns\">NamedFieldPuns</a></li><li>| <a href=\"#v:PatternGuards\">PatternGuards</a></li><li>| <a href=\"#v:GeneralizedNewtypeDeriving\">GeneralizedNewtypeDeriving</a></li><li>| <a href=\"#v:ExtensibleRecords\">ExtensibleRecords</a></li><li>| <a href=\"#v:RestrictedTypeSynonyms\">RestrictedTypeSynonyms</a></li><li>| <a href=\"#v:HereDocuments\">HereDocuments</a></li><li>| <a href=\"#v:MagicHash\">MagicHash</a></li><li>| <a href=\"#v:TypeFamilies\">TypeFamilies</a></li><li>| <a href=\"#v:StandaloneDeriving\">StandaloneDeriving</a></li><li>| <a href=\"#v:UnicodeSyntax\">UnicodeSyntax</a></li><li>| <a href=\"#v:UnliftedFFITypes\">UnliftedFFITypes</a></li><li>| <a href=\"#v:InterruptibleFFI\">InterruptibleFFI</a></li><li>| <a href=\"#v:CApiFFI\">CApiFFI</a></li><li>| <a href=\"#v:LiberalTypeSynonyms\">LiberalTypeSynonyms</a></li><li>| <a href=\"#v:TypeOperators\">TypeOperators</a></li><li>| <a href=\"#v:RecordWildCards\">RecordWildCards</a></li><li>| <a href=\"#v:RecordPuns\">RecordPuns</a></li><li>| <a href=\"#v:DisambiguateRecordFields\">DisambiguateRecordFields</a></li><li>| <a href=\"#v:TraditionalRecordSyntax\">TraditionalRecordSyntax</a></li><li>| <a href=\"#v:OverloadedStrings\">OverloadedStrings</a></li><li>| <a href=\"#v:GADTs\">GADTs</a></li><li>| <a href=\"#v:GADTSyntax\">GADTSyntax</a></li><li>| <a href=\"#v:MonoPatBinds\">MonoPatBinds</a></li><li>| <a href=\"#v:RelaxedPolyRec\">RelaxedPolyRec</a></li><li>| <a href=\"#v:ExtendedDefaultRules\">ExtendedDefaultRules</a></li><li>| <a href=\"#v:UnboxedTuples\">UnboxedTuples</a></li><li>| <a href=\"#v:DeriveDataTypeable\">DeriveDataTypeable</a></li><li>| <a href=\"#v:DeriveGeneric\">DeriveGeneric</a></li><li>| <a href=\"#v:DefaultSignatures\">DefaultSignatures</a></li><li>| <a href=\"#v:InstanceSigs\">InstanceSigs</a></li><li>| <a href=\"#v:ConstrainedClassMethods\">ConstrainedClassMethods</a></li><li>| <a href=\"#v:PackageImports\">PackageImports</a></li><li>| <a href=\"#v:ImpredicativeTypes\">ImpredicativeTypes</a></li><li>| <a href=\"#v:NewQualifiedOperators\">NewQualifiedOperators</a></li><li>| <a href=\"#v:PostfixOperators\">PostfixOperators</a></li><li>| <a href=\"#v:QuasiQuotes\">QuasiQuotes</a></li><li>| <a href=\"#v:TransformListComp\">TransformListComp</a></li><li>| <a href=\"#v:MonadComprehensions\">MonadComprehensions</a></li><li>| <a href=\"#v:ViewPatterns\">ViewPatterns</a></li><li>| <a href=\"#v:XmlSyntax\">XmlSyntax</a></li><li>| <a href=\"#v:RegularPatterns\">RegularPatterns</a></li><li>| <a href=\"#v:TupleSections\">TupleSections</a></li><li>| <a href=\"#v:GHCForeignImportPrim\">GHCForeignImportPrim</a></li><li>| <a href=\"#v:NPlusKPatterns\">NPlusKPatterns</a></li><li>| <a href=\"#v:DoAndIfThenElse\">DoAndIfThenElse</a></li><li>| <a href=\"#v:MultiWayIf\">MultiWayIf</a></li><li>| <a href=\"#v:LambdaCase\">LambdaCase</a></li><li>| <a href=\"#v:RebindableSyntax\">RebindableSyntax</a></li><li>| <a href=\"#v:ExplicitForAll\">ExplicitForAll</a></li><li>| <a href=\"#v:DatatypeContexts\">DatatypeContexts</a></li><li>| <a href=\"#v:MonoLocalBinds\">MonoLocalBinds</a></li><li>| <a href=\"#v:DeriveFunctor\">DeriveFunctor</a></li><li>| <a href=\"#v:DeriveTraversable\">DeriveTraversable</a></li><li>| <a href=\"#v:DeriveFoldable\">DeriveFoldable</a></li><li>| <a href=\"#v:NondecreasingIndentation\">NondecreasingIndentation</a></li><li>| <a href=\"#v:SafeImports\">SafeImports</a></li><li>| <a href=\"#v:Safe\">Safe</a></li><li>| <a href=\"#v:Trustworthy\">Trustworthy</a></li><li>| <a href=\"#v:Unsafe\">Unsafe</a></li><li>| <a href=\"#v:ConstraintKinds\">ConstraintKinds</a></li><li>| <a href=\"#v:PolyKinds\">PolyKinds</a></li><li>| <a href=\"#v:DataKinds\">DataKinds</a></li><li>| <a href=\"#v:ParallelArrays\">ParallelArrays</a></li><li>| <a href=\"#v:RoleAnnotations\">RoleAnnotations</a></li><li>| <a href=\"#v:OverloadedLists\">OverloadedLists</a></li><li>| <a href=\"#v:EmptyCase\">EmptyCase</a></li><li>| <a href=\"#v:AutoDeriveTypeable\">AutoDeriveTypeable</a></li><li>| <a href=\"#v:NegativeLiterals\">NegativeLiterals</a></li><li>| <a href=\"#v:BinaryLiterals\">BinaryLiterals</a></li><li>| <a href=\"#v:NumDecimals\">NumDecimals</a></li><li>| <a href=\"#v:NullaryTypeClasses\">NullaryTypeClasses</a></li><li>| <a href=\"#v:ExplicitNamespaces\">ExplicitNamespaces</a></li><li>| <a href=\"#v:AllowAmbiguousTypes\">AllowAmbiguousTypes</a></li><li>| <a href=\"#v:JavaScriptFFI\">JavaScriptFFI</a></li><li>| <a href=\"#v:PatternSynonyms\">PatternSynonyms</a></li><li>| <a href=\"#v:PartialTypeSignatures\">PartialTypeSignatures</a></li><li>| <a href=\"#v:NamedWildCards\">NamedWildCards</a></li><li>| <a href=\"#v:DeriveAnyClass\">DeriveAnyClass</a></li><li>| <a href=\"#v:DeriveLift\">DeriveLift</a></li><li>| <a href=\"#v:StaticPointers\">StaticPointers</a></li><li>| <a href=\"#v:StrictData\">StrictData</a></li><li>| <a href=\"#v:Strict\">Strict</a></li><li>| <a href=\"#v:ApplicativeDo\">ApplicativeDo</a></li><li>| <a href=\"#v:DuplicateRecordFields\">DuplicateRecordFields</a></li><li>| <a href=\"#v:TypeApplications\">TypeApplications</a></li><li>| <a href=\"#v:TypeInType\">TypeInType</a></li><li>| <a href=\"#v:UndecidableSuperClasses\">UndecidableSuperClasses</a></li><li>| <a href=\"#v:MonadFailDesugaring\">MonadFailDesugaring</a></li><li>| <a href=\"#v:TemplateHaskellQuotes\">TemplateHaskellQuotes</a></li><li>| <a href=\"#v:OverloadedLabels\">OverloadedLabels</a></li><li>| <a href=\"#v:TypeFamilyDependencies\">TypeFamilyDependencies</a></li><li>| <a href=\"#v:NoOverlappingInstances\">NoOverlappingInstances</a></li><li>| <a href=\"#v:NoUndecidableInstances\">NoUndecidableInstances</a></li><li>| <a href=\"#v:NoIncoherentInstances\">NoIncoherentInstances</a></li><li>| <a href=\"#v:NoDoRec\">NoDoRec</a></li><li>| <a href=\"#v:NoRecursiveDo\">NoRecursiveDo</a></li><li>| <a href=\"#v:NoParallelListComp\">NoParallelListComp</a></li><li>| <a href=\"#v:NoMultiParamTypeClasses\">NoMultiParamTypeClasses</a></li><li>| <a href=\"#v:NoMonomorphismRestriction\">NoMonomorphismRestriction</a></li><li>| <a href=\"#v:NoFunctionalDependencies\">NoFunctionalDependencies</a></li><li>| <a href=\"#v:NoRank2Types\">NoRank2Types</a></li><li>| <a href=\"#v:NoRankNTypes\">NoRankNTypes</a></li><li>| <a href=\"#v:NoPolymorphicComponents\">NoPolymorphicComponents</a></li><li>| <a href=\"#v:NoExistentialQuantification\">NoExistentialQuantification</a></li><li>| <a href=\"#v:NoScopedTypeVariables\">NoScopedTypeVariables</a></li><li>| <a href=\"#v:NoPatternSignatures\">NoPatternSignatures</a></li><li>| <a href=\"#v:NoImplicitParams\">NoImplicitParams</a></li><li>| <a href=\"#v:NoFlexibleContexts\">NoFlexibleContexts</a></li><li>| <a href=\"#v:NoFlexibleInstances\">NoFlexibleInstances</a></li><li>| <a href=\"#v:NoEmptyDataDecls\">NoEmptyDataDecls</a></li><li>| <a href=\"#v:NoCPP\">NoCPP</a></li><li>| <a href=\"#v:NoKindSignatures\">NoKindSignatures</a></li><li>| <a href=\"#v:NoBangPatterns\">NoBangPatterns</a></li><li>| <a href=\"#v:NoTypeSynonymInstances\">NoTypeSynonymInstances</a></li><li>| <a href=\"#v:NoTemplateHaskell\">NoTemplateHaskell</a></li><li>| <a href=\"#v:NoForeignFunctionInterface\">NoForeignFunctionInterface</a></li><li>| <a href=\"#v:NoArrows\">NoArrows</a></li><li>| <a href=\"#v:NoGenerics\">NoGenerics</a></li><li>| <a href=\"#v:NoImplicitPrelude\">NoImplicitPrelude</a></li><li>| <a href=\"#v:NoNamedFieldPuns\">NoNamedFieldPuns</a></li><li>| <a href=\"#v:NoPatternGuards\">NoPatternGuards</a></li><li>| <a href=\"#v:NoGeneralizedNewtypeDeriving\">NoGeneralizedNewtypeDeriving</a></li><li>| <a href=\"#v:NoExtensibleRecords\">NoExtensibleRecords</a></li><li>| <a href=\"#v:NoRestrictedTypeSynonyms\">NoRestrictedTypeSynonyms</a></li><li>| <a href=\"#v:NoHereDocuments\">NoHereDocuments</a></li><li>| <a href=\"#v:NoMagicHash\">NoMagicHash</a></li><li>| <a href=\"#v:NoTypeFamilies\">NoTypeFamilies</a></li><li>| <a href=\"#v:NoStandaloneDeriving\">NoStandaloneDeriving</a></li><li>| <a href=\"#v:NoUnicodeSyntax\">NoUnicodeSyntax</a></li><li>| <a href=\"#v:NoUnliftedFFITypes\">NoUnliftedFFITypes</a></li><li>| <a href=\"#v:NoInterruptibleFFI\">NoInterruptibleFFI</a></li><li>| <a href=\"#v:NoCApiFFI\">NoCApiFFI</a></li><li>| <a href=\"#v:NoLiberalTypeSynonyms\">NoLiberalTypeSynonyms</a></li><li>| <a href=\"#v:NoTypeOperators\">NoTypeOperators</a></li><li>| <a href=\"#v:NoRecordWildCards\">NoRecordWildCards</a></li><li>| <a href=\"#v:NoRecordPuns\">NoRecordPuns</a></li><li>| <a href=\"#v:NoDisambiguateRecordFields\">NoDisambiguateRecordFields</a></li><li>| <a href=\"#v:NoTraditionalRecordSyntax\">NoTraditionalRecordSyntax</a></li><li>| <a href=\"#v:NoOverloadedStrings\">NoOverloadedStrings</a></li><li>| <a href=\"#v:NoGADTs\">NoGADTs</a></li><li>| <a href=\"#v:NoGADTSyntax\">NoGADTSyntax</a></li><li>| <a href=\"#v:NoMonoPatBinds\">NoMonoPatBinds</a></li><li>| <a href=\"#v:NoRelaxedPolyRec\">NoRelaxedPolyRec</a></li><li>| <a href=\"#v:NoExtendedDefaultRules\">NoExtendedDefaultRules</a></li><li>| <a href=\"#v:NoUnboxedTuples\">NoUnboxedTuples</a></li><li>| <a href=\"#v:NoDeriveDataTypeable\">NoDeriveDataTypeable</a></li><li>| <a href=\"#v:NoDeriveGeneric\">NoDeriveGeneric</a></li><li>| <a href=\"#v:NoDefaultSignatures\">NoDefaultSignatures</a></li><li>| <a href=\"#v:NoInstanceSigs\">NoInstanceSigs</a></li><li>| <a href=\"#v:NoConstrainedClassMethods\">NoConstrainedClassMethods</a></li><li>| <a href=\"#v:NoPackageImports\">NoPackageImports</a></li><li>| <a href=\"#v:NoImpredicativeTypes\">NoImpredicativeTypes</a></li><li>| <a href=\"#v:NoNewQualifiedOperators\">NoNewQualifiedOperators</a></li><li>| <a href=\"#v:NoPostfixOperators\">NoPostfixOperators</a></li><li>| <a href=\"#v:NoQuasiQuotes\">NoQuasiQuotes</a></li><li>| <a href=\"#v:NoTransformListComp\">NoTransformListComp</a></li><li>| <a href=\"#v:NoMonadComprehensions\">NoMonadComprehensions</a></li><li>| <a href=\"#v:NoViewPatterns\">NoViewPatterns</a></li><li>| <a href=\"#v:NoXmlSyntax\">NoXmlSyntax</a></li><li>| <a href=\"#v:NoRegularPatterns\">NoRegularPatterns</a></li><li>| <a href=\"#v:NoTupleSections\">NoTupleSections</a></li><li>| <a href=\"#v:NoGHCForeignImportPrim\">NoGHCForeignImportPrim</a></li><li>| <a href=\"#v:NoNPlusKPatterns\">NoNPlusKPatterns</a></li><li>| <a href=\"#v:NoDoAndIfThenElse\">NoDoAndIfThenElse</a></li><li>| <a href=\"#v:NoMultiWayIf\">NoMultiWayIf</a></li><li>| <a href=\"#v:NoLambdaCase\">NoLambdaCase</a></li><li>| <a href=\"#v:NoRebindableSyntax\">NoRebindableSyntax</a></li><li>| <a href=\"#v:NoExplicitForAll\">NoExplicitForAll</a></li><li>| <a href=\"#v:NoDatatypeContexts\">NoDatatypeContexts</a></li><li>| <a href=\"#v:NoMonoLocalBinds\">NoMonoLocalBinds</a></li><li>| <a href=\"#v:NoDeriveFunctor\">NoDeriveFunctor</a></li><li>| <a href=\"#v:NoDeriveTraversable\">NoDeriveTraversable</a></li><li>| <a href=\"#v:NoDeriveFoldable\">NoDeriveFoldable</a></li><li>| <a href=\"#v:NoNondecreasingIndentation\">NoNondecreasingIndentation</a></li><li>| <a href=\"#v:NoSafeImports\">NoSafeImports</a></li><li>| <a href=\"#v:NoSafe\">NoSafe</a></li><li>| <a href=\"#v:NoTrustworthy\">NoTrustworthy</a></li><li>| <a href=\"#v:NoUnsafe\">NoUnsafe</a></li><li>| <a href=\"#v:NoConstraintKinds\">NoConstraintKinds</a></li><li>| <a href=\"#v:NoPolyKinds\">NoPolyKinds</a></li><li>| <a href=\"#v:NoDataKinds\">NoDataKinds</a></li><li>| <a href=\"#v:NoParallelArrays\">NoParallelArrays</a></li><li>| <a href=\"#v:NoRoleAnnotations\">NoRoleAnnotations</a></li><li>| <a href=\"#v:NoOverloadedLists\">NoOverloadedLists</a></li><li>| <a href=\"#v:NoEmptyCase\">NoEmptyCase</a></li><li>| <a href=\"#v:NoAutoDeriveTypeable\">NoAutoDeriveTypeable</a></li><li>| <a href=\"#v:NoNegativeLiterals\">NoNegativeLiterals</a></li><li>| <a href=\"#v:NoBinaryLiterals\">NoBinaryLiterals</a></li><li>| <a href=\"#v:NoNumDecimals\">NoNumDecimals</a></li><li>| <a href=\"#v:NoNullaryTypeClasses\">NoNullaryTypeClasses</a></li><li>| <a href=\"#v:NoExplicitNamespaces\">NoExplicitNamespaces</a></li><li>| <a href=\"#v:NoAllowAmbiguousTypes\">NoAllowAmbiguousTypes</a></li><li>| <a href=\"#v:NoJavaScriptFFI\">NoJavaScriptFFI</a></li><li>| <a href=\"#v:NoPatternSynonyms\">NoPatternSynonyms</a></li><li>| <a href=\"#v:NoPartialTypeSignatures\">NoPartialTypeSignatures</a></li><li>| <a href=\"#v:NoNamedWildCards\">NoNamedWildCards</a></li><li>| <a href=\"#v:NoDeriveAnyClass\">NoDeriveAnyClass</a></li><li>| <a href=\"#v:NoDeriveLift\">NoDeriveLift</a></li><li>| <a href=\"#v:NoStaticPointers\">NoStaticPointers</a></li><li>| <a href=\"#v:NoStrictData\">NoStrictData</a></li><li>| <a href=\"#v:NoStrict\">NoStrict</a></li><li>| <a href=\"#v:NoApplicativeDo\">NoApplicativeDo</a></li><li>| <a href=\"#v:NoDuplicateRecordFields\">NoDuplicateRecordFields</a></li><li>| <a href=\"#v:NoTypeApplications\">NoTypeApplications</a></li><li>| <a href=\"#v:NoTypeInType\">NoTypeInType</a></li><li>| <a href=\"#v:NoUndecidableSuperClasses\">NoUndecidableSuperClasses</a></li><li>| <a href=\"#v:NoMonadFailDesugaring\">NoMonadFailDesugaring</a></li><li>| <a href=\"#v:NoTemplateHaskellQuotes\">NoTemplateHaskellQuotes</a></li><li>| <a href=\"#v:NoOverloadedLabels\">NoOverloadedLabels</a></li><li>| <a href=\"#v:NoTypeFamilyDependencies\">NoTypeFamilyDependencies</a></li><li>| <a href=\"#v:UnknownExtension\">UnknownExtension</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Extension Strict UnicodeSyntax MonadFailDesugaring StrictData TypeApplications StaticPointers NamedWildCards PartialTypeSignatures PatternSynonyms EmptyCase OverloadedLabels DuplicateRecordFields NegativeLiterals BinaryLiterals MultiWayIf LambdaCase TraditionalRecordSyntax NondecreasingIndentation DatatypeContexts ExplicitForAll PackageImports ExplicitNamespaces TypeOperators ImpredicativeTypes RankNTypes LiberalTypeSynonyms PatternGuards TupleSections PostfixOperators RecursiveDo GeneralizedNewtypeDeriving MonadComprehensions TransformListComp ParallelListComp RoleAnnotations KindSignatures EmptyDataDecls MagicHash ExistentialQuantification FunctionalDependencies NullaryTypeClasses MultiParamTypeClasses ConstrainedClassMethods FlexibleInstances FlexibleContexts TypeSynonymInstances DeriveLift DeriveAnyClass DefaultSignatures DeriveGeneric DeriveFoldable DeriveTraversable DeriveFunctor AutoDeriveTypeable DeriveDataTypeable StandaloneDeriving ApplicativeDo InstanceSigs DataKinds PolyKinds ConstraintKinds RebindableSyntax DoAndIfThenElse NPlusKPatterns GADTSyntax GADTs ViewPatterns RecordPuns RecordWildCards DisambiguateRecordFields NumDecimals OverloadedLists OverloadedStrings TypeInType TypeFamilyDependencies TypeFamilies BangPatterns UnboxedTuples AllowAmbiguousTypes ScopedTypeVariables ImplicitPrelude ImplicitParams QuasiQuotes TemplateHaskellQuotes TemplateHaskell Arrows ParallelArrays JavaScriptFFI GHCForeignImportPrim CApiFFI InterruptibleFFI UnliftedFFITypes ForeignFunctionInterface ExtendedDefaultRules RelaxedPolyRec MonoLocalBinds MonoPatBinds MonomorphismRestriction UndecidableSuperClasses IncoherentInstances UndecidableInstances OverlappingInstances Unsafe Safe UnknownExtension DoRec Rank2Types PolymorphicComponents PatternSignatures CPP Generics NamedFieldPuns ExtensibleRecords RestrictedTypeSynonyms HereDocuments NewQualifiedOperators XmlSyntax RegularPatterns SafeImports Trustworthy NoOverlappingInstances NoUndecidableInstances NoIncoherentInstances NoDoRec NoRecursiveDo NoParallelListComp NoMultiParamTypeClasses NoMonomorphismRestriction NoFunctionalDependencies NoRank2Types NoRankNTypes NoPolymorphicComponents NoExistentialQuantification NoScopedTypeVariables NoPatternSignatures NoImplicitParams NoFlexibleContexts NoFlexibleInstances NoEmptyDataDecls NoCPP NoKindSignatures NoBangPatterns NoTypeSynonymInstances NoTemplateHaskell NoForeignFunctionInterface NoArrows NoGenerics NoImplicitPrelude NoNamedFieldPuns NoPatternGuards NoGeneralizedNewtypeDeriving NoExtensibleRecords NoRestrictedTypeSynonyms NoHereDocuments NoMagicHash NoTypeFamilies NoStandaloneDeriving NoUnicodeSyntax NoUnliftedFFITypes NoInterruptibleFFI NoCApiFFI NoLiberalTypeSynonyms NoTypeOperators NoRecordWildCards NoRecordPuns NoDisambiguateRecordFields NoTraditionalRecordSyntax NoOverloadedStrings NoGADTs NoGADTSyntax NoMonoPatBinds NoRelaxedPolyRec NoExtendedDefaultRules NoUnboxedTuples NoDeriveDataTypeable NoDeriveGeneric NoDefaultSignatures NoInstanceSigs NoConstrainedClassMethods NoPackageImports NoImpredicativeTypes NoNewQualifiedOperators NoPostfixOperators NoQuasiQuotes NoTransformListComp NoMonadComprehensions NoViewPatterns NoXmlSyntax NoRegularPatterns NoTupleSections NoGHCForeignImportPrim NoNPlusKPatterns NoDoAndIfThenElse NoMultiWayIf NoLambdaCase NoRebindableSyntax NoExplicitForAll NoDatatypeContexts NoMonoLocalBinds NoDeriveFunctor NoDeriveTraversable NoDeriveFoldable NoNondecreasingIndentation NoSafeImports NoSafe NoTrustworthy NoUnsafe NoConstraintKinds NoPolyKinds NoDataKinds NoParallelArrays NoRoleAnnotations NoOverloadedLists NoEmptyCase NoAutoDeriveTypeable NoNegativeLiterals NoBinaryLiterals NoNumDecimals NoNullaryTypeClasses NoExplicitNamespaces NoAllowAmbiguousTypes NoJavaScriptFFI NoPatternSynonyms NoPartialTypeSignatures NoNamedWildCards NoDeriveAnyClass NoDeriveLift NoStaticPointers NoStrictData NoStrict NoApplicativeDo NoDuplicateRecordFields NoTypeApplications NoTypeInType NoUndecidableSuperClasses NoMonadFailDesugaring NoTemplateHaskellQuotes NoOverloadedLabels NoTypeFamilyDependencies","module":"Language.Haskell.Interpreter.Extension","link":"Language-Haskell-Interpreter-Extension.html#t:Extension"},{"display_html":"<a href=\"#v:supportedExtensions\">supportedExtensions</a> :: [<a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"supportedExtensions","module":"Language.Haskell.Interpreter.Extension","link":"Language-Haskell-Interpreter-Extension.html#v:supportedExtensions"},{"display_html":"<a href=\"#v:availableExtensions\">availableExtensions</a> :: [<a href=\"Language-Haskell-Interpreter-Extension.html#t:Extension\" title=\"Language.Haskell.Interpreter.Extension\">Extension</a>]","name":"availableExtensions","module":"Language.Haskell.Interpreter.Extension","link":"Language-Haskell-Interpreter-Extension.html#v:availableExtensions"},{"display_html":"<a href=\"#v:asExtension\">asExtension</a> :: <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Haskell-Interpreter-Extension.html#t:Extension\" title=\"Language.Haskell.Interpreter.Extension\">Extension</a>","name":"asExtension","module":"Language.Haskell.Interpreter.Extension","link":"Language-Haskell-Interpreter-Extension.html#v:asExtension"},{"display_html":"<a href=\"#v:unsafeSetGhcOption\">unsafeSetGhcOption</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"unsafeSetGhcOption","module":"Language.Haskell.Interpreter.Unsafe","link":"Language-Haskell-Interpreter-Unsafe.html#v:unsafeSetGhcOption"},{"display_html":"<a href=\"#v:unsafeRunInterpreterWithArgs\">unsafeRunInterpreterWithArgs</a> :: (<a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; [<a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"Language-Haskell-Interpreter.html#t:InterpreterT\" title=\"Language.Haskell.Interpreter\">InterpreterT</a> m a -&gt; m (<a href=\"/package/base-4.14.3.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Language-Haskell-Interpreter.html#t:InterpreterError\" title=\"Language.Haskell.Interpreter\">InterpreterError</a> a)","name":"unsafeRunInterpreterWithArgs","module":"Language.Haskell.Interpreter.Unsafe","link":"Language-Haskell-Interpreter-Unsafe.html#v:unsafeRunInterpreterWithArgs"},{"display_html":"<a href=\"#v:unsafeRunInterpreterWithArgsLibdir\">unsafeRunInterpreterWithArgsLibdir</a> :: (<a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.4/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m) =&gt; [<a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Haskell-Interpreter.html#t:InterpreterT\" title=\"Language.Haskell.Interpreter\">InterpreterT</a> m a -&gt; m (<a href=\"/package/base-4.14.3.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Language-Haskell-Interpreter.html#t:InterpreterError\" title=\"Language.Haskell.Interpreter\">InterpreterError</a> a)","name":"unsafeRunInterpreterWithArgsLibdir","module":"Language.Haskell.Interpreter.Unsafe","link":"Language-Haskell-Interpreter-Unsafe.html#v:unsafeRunInterpreterWithArgsLibdir"},{"display_html":"<a href=\"#v:unsafeInterpret\">unsafeInterpret</a> :: <a href=\"Language-Haskell-Interpreter.html#t:MonadInterpreter\" title=\"Language.Haskell.Interpreter\">MonadInterpreter</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a","name":"unsafeInterpret","module":"Language.Haskell.Interpreter.Unsafe","link":"Language-Haskell-Interpreter-Unsafe.html#v:unsafeInterpret"}]