Preliminary monad-comprehension patch (Trac #4370)
[ghc-hetmet.git] / docs / users_guide / ghci.xml
index ebf195b..7c3fed2 100644 (file)
@@ -81,11 +81,11 @@ Prelude>
     as in the above example.</para>
 
     <para>Multiline mode is useful when entering monadic 
-    <literal>do<literal> statements:</para>
+    <literal>do</literal> statements:</para>
 
 <screen>
 Control.Monad.State> flip evalStateT 0 $ do
-Control.Monad.State| i <- get
+Control.Monad.State| i &lt;- get
 Control.Monad.State| lift $ do
 Control.Monad.State|   putStrLn "Hello World!"
 Control.Monad.State|   print i
@@ -2389,6 +2389,19 @@ bar
 
       <varlistentry>
        <term>
+          <literal>:script</literal> <optional><replaceable>n</replaceable></optional> 
+         <literal>filename</literal>
+          <indexterm><primary><literal>:script</literal></primary></indexterm>
+        </term>
+       <listitem>
+    <para>Executes the lines of a file as a series of GHCi commands.  This command
+    is compatible with multiline statements as set by <literal>:set +m</literal>
+    </para>
+       </listitem>
+      </varlistentry>
+
+      <varlistentry>
+       <term>
           <literal>:set</literal> <optional><replaceable>option</replaceable>...</optional>
           <indexterm><primary><literal>:set</literal></primary></indexterm>
         </term>