diff --git a/pattern.py b/pattern.py index be4157b..da1efdc 100644 --- a/pattern.py +++ b/pattern.py @@ -74,7 +74,8 @@ def _apply(index, target, arg, func): print("{} {} {} {}".format(index, func.__name__, target, arg)) return func(target, arg, index) elif type(arg) is str and arg in this.values: - print("{} {} {} {}".format(index, func.__name__, target, this.values[arg])) + print("{} {} {} {}".format( + index, func.__name__, target, this.values[arg])) return func(target, this.values[arg], index) @@ -126,7 +127,7 @@ def pat(index, tick, previous_values): if this.instructions[name] != None: jump = apply(i, targets, args, this.instructions[name]) print("{} {} {}".format(jump, i, len(this.pattern))) - if jump != i and jump < len(this.pattern) - 1: + if jump != i and jump <= len(this.pattern): i = jump - 1 r = this.values["r"] g = this.values["g"]