def _evalargs(self, args, lcls, ignore): ret = super()._evalargs(args, lcls, ignore) if ret != NotImplemented: return ret if __debug__: assert len(args) > 0, "No known '{}' function '{}'!".format(type(self).__qualname__, args) fncname = str(args[0]) if fncname == 'round': lcls.iv.last.baseobj = intobj() lcls.iv.last.data = int(lcls.iv.last.data) else: raise SyntaxError("No known '{}' function '{}'!".format(type(self).__qualname__, fncname))
def _len(self, args, lcls): if __debug__: assert len(args) == 0, 'arr:len' from Group import group lcls.iv.last = group(data = str(len(lcls.iv.last)), baseobj = intobj(), control = args.control)