úÎ8~3Î*      !"#$%&'() *+,-./*+,-012340123KBuilds a new session using the (hopefully) correct path to the GHC in use. 7 (the path is determined at build time of the package) ;Builds a new session, given the path to a GHC installation  (e.g. /usr/local/lib/ ghc-6.6). FExecutes the interpreter using a given session. This is a thread-safe M operation, if the InterpreterSession is in-use, the call will block until  the other one finishes. FIn case of error, it will throw a dynamic InterpreterError exception. "Module names are _not_ filepaths. *56789:;<=>?@ABCDEFGHIJKLMN OP!56789:;<=>?@ABCDFGHIKLN PSet to true to allow GHC's extensions to Haskell 98. -Set the optimization level (none, some, all)  When set to True8, every module in every available package is implicitly ? imported qualified. This is very convenient for interactive > evaluation, but can be a problem in sandboxed environments  (e.g. System.Unsafe.unsafePerformIO is in scope'). Default value is True. <Observe that due to limitations in the GHC-API, when set to False, the @ private symbols in interpreted modules will not be in scope. QR RQLGets an abstract representation of all the entities exported by the module.  It is similar to the :browse command in GHCi. JAn Id for a class, a type constructor, a data constructor, a binding, etc SS*Set a GHC option for the current session,  eg. unsafeSetGhcOption "-fno-monomorphism-restriction". ?Warning: Some options may interact badly with the Interpreter.  T@Conversions from GHC representation to standard representations UVWTXTXVWU @Tries to load all the requested modules from their source file. 5 Modules my be indicated by their ModuleName (e.g. " My.Module") or ( by the full path to its source file. The interpreter is " 2 both before loading the modules and in the event  of an error. (Returns the list of modules loaded with  . GSets the modules whose context is used during evaluation. All bindings ; of these modules are in scope, not only those exported. 2Modules must be interpreted to use this function. !3Sets the modules whose exports must be in context. "7All imported modules are cleared from the context, and 3 loaded modules are unloaded. It is similar to a :load in : GHCi, but observe that not even the Prelude will be in  context after a reset.  !" !" YY#?Returns a string representation of the type of the expression. $%Tests if the expression type checks. %DReturns a string representation of the kind of the type expression. S#Z$%#$%ZS '&Convenience functions to be used with  interpret to provide witnesses.  Example:   interpret "head [True,False]" (as :: Bool)  interpret "head $ map show [True,False]"& infer >>= flip interpret (as :: Bool)(CEvaluates an expression, given a witness for its monomorphic type. ) eval expr will evaluate  show expr.  It will succeed only if expr has type t and there is a [   instance for t. &'()(&')non-portable (GHC API) experimentaljcpetruzza@gmail.com)  !"#$%&'())   !"#$%(&')\ !"#$%&'()*+ , - . / 0123 4 5 6 789:;<=>?@@ABCDEFGHIJKLMNOPPQRSTUVWXYZ[\ ] ^ _ ` a bc de hint-0.2.4 Language.Haskell.Interpreter.GHC'Language.Haskell.Interpreter.GHC.Unsafe Hint.Parsers Hint.Compat Hint.BaseHint.ConfigurationHint.ReflectionHint.TypecheckHint.Conversions Hint.Context Hint.Sandbox Hint.EvalbaseGHC.Show newSessionnewSessionUsing withSession ModuleNameGhcErrorerrMsgInterpreterSessionInterpreterError GhcException NotAllowed WontCompile UnknownError InterpretersetUseLanguageExtensionssetOptimizations#setInstalledModsAreInScopeQualified OptimizationsAllSomeNonenamechildrengetModuleExports ModuleElemDataClassFunIdunsafeSetGhcOption loadModulesgetLoadedModulessetTopLevelModules setImportsresettypeOf typeCheckskindOfasinfer interpreteval parseExpr parseType runParser ParseResult ParseErrorParseOkpprTypepprKindKind defaultConf mkGhcErrormapGhcExceptions ghcExceptions mkLogHandlerrethrowGhcExceptionfromSessionStatemodifySessionStateReffromConfonConfmayFailfinally findModulefailOnParseError GhcErrLogger SessionState configuration ghcSession ghcErrListRef ghcErrLogger sessionStateInterpreterConfConfall_mods_in_scope unInterpreter setGhcOptions setGhcOptiontypeChecks_unsandboxed FromGhcRep isSucceeded FromGhcRep_ fromGhcRep_ fromGhcRep sandboxedtypeOf_unsandboxedShow