futurize stage2 core
This commit is contained in:
parent
00db0fd0ad
commit
e758d7d2be
|
|
@ -24,10 +24,7 @@ match the behaviour of the original version(s) written in C.
|
||||||
|
|
||||||
'''
|
'''
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
try:
|
from builtins import input
|
||||||
input = raw_input
|
|
||||||
except NameError:
|
|
||||||
pass
|
|
||||||
from traceback import print_exc, format_exc
|
from traceback import print_exc, format_exc
|
||||||
from .parser import text_to_expression, ParseError, Symbol
|
from .parser import text_to_expression, ParseError, Symbol
|
||||||
from .utils.stack import stack_to_string
|
from .utils.stack import stack_to_string
|
||||||
|
|
@ -101,7 +98,7 @@ def repl(stack=(), dictionary=None):
|
||||||
print(stack_to_string(stack), '<-top')
|
print(stack_to_string(stack), '<-top')
|
||||||
print()
|
print()
|
||||||
try:
|
try:
|
||||||
text = input('joy? ')
|
text = eval(input('joy? '))
|
||||||
except (EOFError, KeyboardInterrupt):
|
except (EOFError, KeyboardInterrupt):
|
||||||
break
|
break
|
||||||
viewer = TracePrinter()
|
viewer = TracePrinter()
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,10 @@ returns a dictionary of Joy functions suitable for use with the joy()
|
||||||
function.
|
function.
|
||||||
'''
|
'''
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
from builtins import map
|
||||||
|
from builtins import zip
|
||||||
|
from builtins import range
|
||||||
|
from builtins import object
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
|
|
||||||
_log = getLogger(__name__)
|
_log = getLogger(__name__)
|
||||||
|
|
@ -67,24 +71,24 @@ from .utils.types import (
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
_SYM_NUMS = count().next
|
_SYM_NUMS = count().__next__
|
||||||
_COMB_NUMS = count().next
|
_COMB_NUMS = count().__next__
|
||||||
|
|
||||||
|
|
||||||
_R = range(10)
|
_R = list(range(10))
|
||||||
A = a0, a1, a2, a3, a4, a5, a6, a7, a8, a9 = map(AnyJoyType, _R)
|
A = a0, a1, a2, a3, a4, a5, a6, a7, a8, a9 = list(map(AnyJoyType, _R))
|
||||||
B = b0, b1, b2, b3, b4, b5, b6, b7, b8, b9 = map(BooleanJoyType, _R)
|
B = b0, b1, b2, b3, b4, b5, b6, b7, b8, b9 = list(map(BooleanJoyType, _R))
|
||||||
N = n0, n1, n2, n3, n4, n5, n6, n7, n8, n9 = map(NumberJoyType, _R)
|
N = n0, n1, n2, n3, n4, n5, n6, n7, n8, n9 = list(map(NumberJoyType, _R))
|
||||||
S = s0, s1, s2, s3, s4, s5, s6, s7, s8, s9 = map(StackJoyType, _R)
|
S = s0, s1, s2, s3, s4, s5, s6, s7, s8, s9 = list(map(StackJoyType, _R))
|
||||||
F = f0, f1, f2, f3, f4, f5, f6, f7, f8, f9 = map(FloatJoyType, _R)
|
F = f0, f1, f2, f3, f4, f5, f6, f7, f8, f9 = list(map(FloatJoyType, _R))
|
||||||
I = i0, i1, i2, i3, i4, i5, i6, i7, i8, i9 = map(IntJoyType, _R)
|
I = i0, i1, i2, i3, i4, i5, i6, i7, i8, i9 = list(map(IntJoyType, _R))
|
||||||
T = t0, t1, t2, t3, t4, t5, t6, t7, t8, t9 = map(TextJoyType, _R)
|
T = t0, t1, t2, t3, t4, t5, t6, t7, t8, t9 = list(map(TextJoyType, _R))
|
||||||
|
|
||||||
|
|
||||||
_R = range(1, 11)
|
_R = list(range(1, 11))
|
||||||
As = map(AnyStarJoyType, _R)
|
As = list(map(AnyStarJoyType, _R))
|
||||||
Ns = map(NumberStarJoyType, _R)
|
Ns = list(map(NumberStarJoyType, _R))
|
||||||
Ss = map(StackStarJoyType, _R)
|
Ss = list(map(StackStarJoyType, _R))
|
||||||
|
|
||||||
|
|
||||||
sec0 = stack_effect(t1)()
|
sec0 = stack_effect(t1)()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue