]> git.draconx.ca Git - cdecl99.git/blobdiff - src/execute.gperf
cdecl99: Combine all the main command implementations.
[cdecl99.git] / src / execute.gperf
index ddebd5d08867d246ef5fea503da0fc33936bd315..bf9a080748764b886117152b01fbaa9cb36c1c8d 100644 (file)
@@ -104,11 +104,16 @@ int run_command(const char *line, int batch)
        }
 
        switch (c->cmd) {
-       case cmd_help: return run_cmd_help();
-       case cmd_declare: case cmd_type: return run_command_declare(cmd);
-       case cmd_simplify: return run_command_simplify(arg);
-       case cmd_explain: return run_command_explain(arg);
-       case cmd_quit: return 1;
+       case cmd_help:
+               return run_cmd_help();
+       case cmd_declare: case cmd_type:
+               return run_command_cdecl(cmd, INPUT_ENGLISH, OUTPUT_C);
+       case cmd_simplify:
+               return run_command_cdecl(arg, INPUT_C, OUTPUT_C);
+       case cmd_explain:
+               return run_command_cdecl(arg, INPUT_C, OUTPUT_ENGLISH);
+       case cmd_quit:
+               return 1;
        }
 
        assert(0);