Grammar: remove the dead CommandNode.hint_mode field

HintMode became per-node (Node::Hinted) in the node-attached refactor;
the per-command hint_mode field was never the mechanism and is now
read by nothing. Removed the field and its 20 `None` initialisers.
This commit is contained in:
claude@clouddev1
2026-05-15 22:54:24 +00:00
parent 5fa3460ff6
commit 6d2b92996d
4 changed files with 20 additions and 62 deletions
+10 -30
View File
@@ -192,87 +192,67 @@ pub static QUIT: CommandNode = CommandNode {
shape: EMPTY_SEQ,
ast_builder: build_quit,
help_id: Some("app.quit"),
usage_ids: &["parse.usage.quit"],
hint_mode: None,
};
usage_ids: &["parse.usage.quit"],};
pub static HELP: CommandNode = CommandNode {
entry: Word::keyword("help"),
shape: EMPTY_SEQ,
ast_builder: build_help,
help_id: Some("app.help"),
usage_ids: &["parse.usage.help"],
hint_mode: None,
};
usage_ids: &["parse.usage.help"],};
pub static REBUILD: CommandNode = CommandNode {
entry: Word::keyword("rebuild"),
shape: EMPTY_SEQ,
ast_builder: build_rebuild,
help_id: Some("app.rebuild"),
usage_ids: &["parse.usage.rebuild"],
hint_mode: None,
};
usage_ids: &["parse.usage.rebuild"],};
pub static SAVE: CommandNode = CommandNode {
entry: Word::keyword("save"),
shape: SAVE_AS_OPT,
ast_builder: build_save,
help_id: Some("app.save"),
usage_ids: &["parse.usage.save"],
hint_mode: None,
};
usage_ids: &["parse.usage.save"],};
pub static NEW: CommandNode = CommandNode {
entry: Word::keyword("new"),
shape: EMPTY_SEQ,
ast_builder: build_new,
help_id: Some("app.new"),
usage_ids: &["parse.usage.new"],
hint_mode: None,
};
usage_ids: &["parse.usage.new"],};
pub static LOAD: CommandNode = CommandNode {
entry: Word::keyword("load"),
shape: EMPTY_SEQ,
ast_builder: build_load,
help_id: Some("app.load"),
usage_ids: &["parse.usage.load"],
hint_mode: None,
};
usage_ids: &["parse.usage.load"],};
pub static EXPORT: CommandNode = CommandNode {
entry: Word::keyword("export"),
shape: EXPORT_PATH_OPT,
ast_builder: build_export,
help_id: Some("app.export"),
usage_ids: &["parse.usage.export"],
hint_mode: None,
};
usage_ids: &["parse.usage.export"],};
pub static IMPORT: CommandNode = CommandNode {
entry: Word::keyword("import"),
shape: IMPORT_BODY_OPT,
ast_builder: build_import,
help_id: Some("app.import"),
usage_ids: &["parse.usage.import"],
hint_mode: None,
};
usage_ids: &["parse.usage.import"],};
pub static MODE: CommandNode = CommandNode {
entry: Word::keyword("mode"),
shape: MODE_VALUE,
ast_builder: build_mode,
help_id: Some("app.mode"),
usage_ids: &["parse.usage.mode"],
hint_mode: None,
};
usage_ids: &["parse.usage.mode"],};
pub static MESSAGES: CommandNode = CommandNode {
entry: Word::keyword("messages"),
shape: MESSAGES_VALUE_OPT,
ast_builder: build_messages,
help_id: Some("app.messages"),
usage_ids: &["parse.usage.messages"],
hint_mode: None,
};
usage_ids: &["parse.usage.messages"],};