コード例 #1
0
ファイル: operator.py プロジェクト: reversefold/scheme
 def eval(env, a, b):
     return base.number(a.eval(env) + b.eval(env))
コード例 #2
0
ファイル: operator.py プロジェクト: reversefold/scheme
 def with_b(b_val):
     return base.Bounce(k, base.number(a_val / b_val))
コード例 #3
0
ファイル: operator.py プロジェクト: reversefold/scheme
 def eval(env, v):
     return base.number(math.floor(v.eval(env).value))
コード例 #4
0
ファイル: operator.py プロジェクト: reversefold/scheme
 def with_val(val):
     return base.Bounce(k, base.number(math.floor(val.value)))
コード例 #5
0
ファイル: operator.py プロジェクト: reversefold/scheme
 def eval(env, v):
     return base.number(math.ceil(v.eval(env).value))