Enhancement: dump commands will print to output if no output variable is defined

This commit is contained in:
sagie gur ari 2024-01-19 07:33:25 +00:00
parent 0e12315da1
commit 6c63263c38
3 changed files with 15 additions and 3 deletions

View file

@ -39,13 +39,17 @@ impl Command for CommandImpl {
_arguments: Vec<String>,
_state: &mut HashMap<String, StateValue>,
_variables: &mut HashMap<String, String>,
_output_variable: Option<String>,
output_variable: Option<String>,
instructions: &Vec<Instruction>,
_commands: &mut Commands,
_line: usize,
) -> CommandResult {
let string_value = format!("{:#?}", instructions).to_string();
if output_variable.is_none() {
println!("{}", string_value);
}
CommandResult::Continue(Some(string_value))
}
}

View file

@ -39,13 +39,17 @@ impl Command for CommandImpl {
_arguments: Vec<String>,
state: &mut HashMap<String, StateValue>,
_variables: &mut HashMap<String, String>,
_output_variable: Option<String>,
output_variable: Option<String>,
_instructions: &Vec<Instruction>,
_commands: &mut Commands,
_line: usize,
) -> CommandResult {
let string_value = format!("{:#?}", state).to_string();
if output_variable.is_none() {
println!("{}", string_value);
}
CommandResult::Continue(Some(string_value))
}
}

View file

@ -39,13 +39,17 @@ impl Command for CommandImpl {
_arguments: Vec<String>,
_state: &mut HashMap<String, StateValue>,
variables: &mut HashMap<String, String>,
_output_variable: Option<String>,
output_variable: Option<String>,
_instructions: &Vec<Instruction>,
_commands: &mut Commands,
_line: usize,
) -> CommandResult {
let string_value = format!("{:#?}", variables).to_string();
if output_variable.is_none() {
println!("{}", string_value);
}
CommandResult::Continue(Some(string_value))
}
}