@@ -8,7 +8,7 @@ data CmdArg = ExprArg -- ^ The command takes an expression
8 | MetaVarArg -- ^ The command takes a metavariable
8 | MetaVarArg -- ^ The command takes a metavariable
9 | NoArg -- ^ No completion yet
9 | NoArg -- ^ No completion yet
11−
11+-- TODO: Merge the second and fourth elements of the following tuples
12help :: [([String], String, String, CmdArg)]
12help :: [([String], String, String, CmdArg)]
14 [ (["<expr>"], "", "Evaluate an expression", NoArg),
14 [ (["<expr>"], "", "Evaluate an expression", NoArg),
@@ -26,6 +26,7 @@ help =
26 ([":rmproof"], "<name>", "Remove proof from proof stack", NameArg),
26 ([":rmproof"], "<name>", "Remove proof from proof stack", NameArg),
27 ([":showproof"], "<name>", "Show proof", NameArg),
27 ([":showproof"], "<name>", "Show proof", NameArg),
28 ([":proofs"], "", "Show available proofs", NoArg),
28 ([":proofs"], "", "Show available proofs", NoArg),
29+ ([":x"], "<expr>", "Execute IO actions resulting from an expression using the interpreter", ExprArg),
29 ([":c",":compile"], "<filename>", "Compile to an executable <filename>", FileArg),
30 ([":c",":compile"], "<filename>", "Compile to an executable <filename>", FileArg),
30 ([":js", ":javascript"], "<filename>", "Compile to JavaScript <filename>", FileArg),
31 ([":js", ":javascript"], "<filename>", "Compile to JavaScript <filename>", FileArg),
31 ([":exec",":execute"], "", "Compile to an executable and run", NoArg),
32 ([":exec",":execute"], "", "Compile to an executable and run", NoArg),