diff --git a/interp.py b/interp.py index 4ccde57..664f20e 100644 --- a/interp.py +++ b/interp.py @@ -13,7 +13,7 @@ def value(self): return self._value - def Append(self, args): + def verb_Append(self, args): appendix = args[0] return Text(self.value() + " " + appendix.value()) @@ -49,7 +49,7 @@ for arg in ast.arguments: args.append(resolve_value(env, arg)) if subject.__class__ == Text: - return getattr(subject, ast.verb)(args) + return getattr(subject, "verb_" + ast.verb)(args) elif subject[0] == "module": return module_dispatch(subject, ast.verb, args) return None