~jpl8/piet_interpreter

fab1cd55a981d847bdcdd77fde65803cbb3cc78d — jpl 1 year, 3 months ago ac8f408
Add bfs based minimal number generation
1 files changed, 8 insertions(+), 8 deletions(-)

M src/interpreter/rules.rs
M src/interpreter/rules.rs => src/interpreter/rules.rs +8 -8
@@ 95,7 95,7 @@ pub fn do_op(interpreter: &mut Interpreter, curr: &Codel, next: &Codel) -> io::R
                    }
                } else {
                    eprintln!(
                        "Not enough values on the stack! Were {}, needed 2",
                        "ADD: Not enough values on the stack! Were {}, needed 2",
                        interpreter.stack.len()
                    );
                }


@@ 118,7 118,7 @@ pub fn do_op(interpreter: &mut Interpreter, curr: &Codel, next: &Codel) -> io::R
                    }
                } else {
                    eprintln!(
                        "Not enough values on the stack! Were {}, needed 2",
                        "SUB: Not enough values on the stack! Were {}, needed 2",
                        interpreter.stack.len()
                    );
                }


@@ 142,7 142,7 @@ pub fn do_op(interpreter: &mut Interpreter, curr: &Codel, next: &Codel) -> io::R
                    }
                } else {
                    eprintln!(
                        "Not enough values on the stack! Were {}, needed 2",
                        "MULT: Not enough values on the stack! Were {}, needed 2",
                        interpreter.stack.len()
                    );
                }


@@ 168,7 168,7 @@ pub fn do_op(interpreter: &mut Interpreter, curr: &Codel, next: &Codel) -> io::R
                    }
                } else {
                    eprintln!(
                        "Not enough values on the stack! Were {}, needed 2",
                        "DIV: Not enough values on the stack! Were {}, needed 2",
                        interpreter.stack.len()
                    );
                }


@@ 203,7 203,7 @@ pub fn do_op(interpreter: &mut Interpreter, curr: &Codel, next: &Codel) -> io::R
                    }
                } else {
                    eprintln!(
                        "Not enough values on the stack! Were {}, needed 2",
                        "MOD: Not enough values on the stack! Were {}, needed 2",
                        interpreter.stack.len()
                    );
                }


@@ 222,7 222,7 @@ pub fn do_op(interpreter: &mut Interpreter, curr: &Codel, next: &Codel) -> io::R
                    }
                } else {
                    eprintln!(
                        "Not enough values on the stack! Were {}, needed 1",
                        "NOT: Not enough values on the stack! Were {}, needed 1",
                        interpreter.stack.len()
                    );
                }


@@ 249,7 249,7 @@ pub fn do_op(interpreter: &mut Interpreter, curr: &Codel, next: &Codel) -> io::R
                    }
                } else {
                    eprintln!(
                        "Not enough values on the stack! Were {}, needed 2",
                        "GREATER: Not enough values on the stack! Were {}, needed 2",
                        interpreter.stack.len()
                    );
                }


@@ 305,7 305,7 @@ pub fn do_op(interpreter: &mut Interpreter, curr: &Codel, next: &Codel) -> io::R
                if interpreter.stack_as_mut().len() < 3 {
                    return Err(Error::new(
                        ErrorKind::InvalidInput,
                        "Not enough values on stack!",
                        "ROLL: Not enough values on stack!",
                    ));
                }