<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div style="" data-md-original="Hi,<br><br>I'm playing
with "plugins", trying to evaluate a simple
expression:<br>```haskell<br>import
Control.Monad<br>import
System.Eval.Haskell<br><br>main =
do<br>&nbsp;&nbsp;&nbsp; let fExpr = "1 + 2
:: Int"<br>&nbsp;&nbsp;&nbsp; r &lt;-
eval_ fExpr ["Prelude"] [] []
[]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
:: IO (Either [String] (Maybe
Int))<br>&nbsp;&nbsp;&nbsp; case r
of<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Right (Just f)&nbsp; -&gt;
do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
print $
f<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Left err -&gt; putStrLn $ "Error: " ++ unlines
err<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
_ -&gt; putStrLn $ "Unknown
error."<br><br>```<br>However, it fails
with<br>```<br>Error: <br>on the commandline:
Warning:<br>&nbsp;&nbsp;&nbsp; -fglasgow-exts is
deprecated: Use individual extensions
instead<br><br>```<br>Am I doing something
wrong? How can I turn off the flag?<br><br>I'm using
GHC 7.6.3.<br><br>&nbsp;
Thanks,<br>&nbsp; Petr<br>"
class="markdown-here-wrapper" id="markdown-here-wrapper-833322">
<p style="margin: 1.2em 0px ! important;">Hi,</p>
<p style="margin: 1.2em 0px ! important;">I'm playing with
“plugins”, trying to evaluate a simple expression:</p>
<pre style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em; overflow: auto;margin: 1.2em 0px;"><code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: nowrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px 3px 3px 3px; display: inline;white-space: pre; border-radius: 3px 3px 3px 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em;display: block; padding: 0.5em; color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(248, 248, 255);" class="language-haskell"><span class="import"><span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">import</span> Control.Monad</span>
<span class="import"><span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">import</span> System.Eval.Haskell</span>
<span style="color: rgb(153, 0, 0); font-weight: bold;" class="title">main</span> = <span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">do</span>
<span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">let</span> fExpr = <span style="color: rgb(221, 17, 68);" class="string">"1 + 2 :: Int"</span>
r <- eval_ fExpr [<span style="color: rgb(221, 17, 68);" class="string">"Prelude"</span>] [] [] []
:: <span class="type">IO</span> (<span class="type">Either</span> [<span class="type">String</span>] (<span class="type">Maybe</span> <span class="type">Int</span>))
<span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">case</span> r <span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">of</span>
<span class="type">Right</span> (<span class="type">Just</span> f) -> <span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">do</span>
print $ f
<span class="type">Left</span> err -> putStrLn $ <span style="color: rgb(221, 17, 68);" class="string">"Error: "</span> ++ unlines err
_ -> putStrLn $ <span style="color: rgb(221, 17, 68);" class="string">"Unknown error."</span></code></pre>
<p style="margin: 1.2em 0px ! important;">However, it fails with</p>
<pre style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em; overflow: auto;margin: 1.2em 0px;"><code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: nowrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px 3px 3px 3px; display: inline;white-space: pre; border-radius: 3px 3px 3px 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em;display: block; padding: 0.5em; color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(248, 248, 255);">Error:
on the commandline: Warning:
-fglasgow-exts is deprecated: Use individual extensions instead</code></pre>
<p style="margin: 1.2em 0px ! important;">Am I doing something
wrong? How can I turn off the flag?</p>
<p style="margin: 1.2em 0px ! important;">I'm using GHC 7.6.3.</p>
<p style="margin: 1.2em 0px ! important;"> Thanks,<br>
Petr</p>
</div>
</body>
</html>