From 526412068fdce4480dd43aca8ef38564ebbb6c92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Pluta?= Date: Fri, 12 Jul 2019 23:25:52 +0200 Subject: [PATCH] Fix 'range' function --- smnp/module/iterable/function/range.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/smnp/module/iterable/function/range.py b/smnp/module/iterable/function/range.py index 2fe7191..8f0198e 100644 --- a/smnp/module/iterable/function/range.py +++ b/smnp/module/iterable/function/range.py @@ -6,17 +6,17 @@ from smnp.type.signature.matcher.type import ofType _signature1 = signature(ofType(Type.INTEGER)) def _function1(env, upper): - return Type.list(list(range(upper.value + 1))) + return Type.list([ Type.integer(i) for i in range(upper.value + 1)]) _signature2 = signature(ofType(Type.INTEGER), ofType(Type.INTEGER)) def _function2(env, lower, upper): - return Type.list(list(range(lower.value, upper.value + 1))) + return Type.list([ Type.integer(i) for i in range(lower.value, upper.value + 1)]) _signature3 = signature(ofType(Type.INTEGER), ofType(Type.INTEGER), ofType(Type.INTEGER)) def _function3(env, lower, upper, step): - return Type.list(list(range(lower.value, upper.value + 1, step.value))) + return Type.list([ Type.integer(i) for i in range(lower.value, upper.value + 1, step.value)]) _signature4 = signature(ofType(Type.NOTE), ofType(Type.NOTE))