+enum cmd_result cmd_parse_in_state (struct lexer *lexer, struct dataset *ds,
+ enum cmd_state);
+
+enum cmd_result cmd_parse (struct lexer *lexer, struct dataset *ds);
+
+struct command;
+const char *cmd_complete (const char *, const struct command **);
+
+struct dataset;