Compare commits
4 Commits
1bfbd93d7c
...
88a34b87ab
| Author | SHA1 | Date | |
|---|---|---|---|
| 88a34b87ab | |||
| 6e3216d16c | |||
| bdfdfe06da | |||
| 430db1c2ac |
@ -57,25 +57,25 @@ class VM:
|
||||
def __init_callbacks__(self):
|
||||
VM.instr_callbacks = {
|
||||
# ariphmetic
|
||||
OpD(OpF(0), OpL.MATH, OpA.ADD):
|
||||
OpD(OpF.UNEXPANDED, OpL.MATH, OpA.ADD):
|
||||
self._math_callback_gen(lambda lhs, rhs: lhs + rhs),
|
||||
|
||||
OpD(OpF.QUICK, OpL.MATH, OpA.ADD):
|
||||
self._math_quick_callback_gen(lambda lhs, rhs: lhs + rhs),
|
||||
|
||||
OpD(OpF(0), OpL.MATH, OpA.SUB):
|
||||
OpD(OpF.UNEXPANDED, OpL.MATH, OpA.SUB):
|
||||
self._math_callback_gen(lambda lhs, rhs: lhs - rhs),
|
||||
|
||||
OpD(OpF.QUICK, OpL.MATH, OpA.SUB):
|
||||
self._math_quick_callback_gen(lambda lhs, rhs: lhs - rhs),
|
||||
|
||||
OpD(OpF(0), OpL.MATH, OpA.MUL):
|
||||
OpD(OpF.UNEXPANDED, OpL.MATH, OpA.MUL):
|
||||
self._math_callback_gen(lambda lhs, rhs: lhs * rhs),
|
||||
|
||||
OpD(OpF.QUICK, OpL.MATH, OpA.MUL):
|
||||
self._math_quick_callback_gen(lambda lhs, rhs: lhs * rhs),
|
||||
|
||||
OpD(OpF(0), OpL.MATH, OpA.DIV):
|
||||
OpD(OpF.UNEXPANDED, OpL.MATH, OpA.DIV):
|
||||
self._math_callback_gen(lambda lhs, rhs: lhs // rhs),
|
||||
|
||||
OpD(OpF.QUICK, OpL.MATH, OpA.DIV):
|
||||
|
||||
Reference in New Issue
Block a user