-struct grub2_command {
- const char *name;
- int (*exec)(struct grub2_script *script,
- int argc, char *argv[]);
- struct list_item list;
+struct grub2_statement_function {
+ struct grub2_statement st;
+ struct grub2_word *name;
+ struct grub2_statements *body;
+};
+
+struct grub2_statement_for {
+ struct grub2_statement st;
+ struct grub2_word *var;
+ struct grub2_argv *list;
+ struct grub2_statements *body;