Yann Weber
|
6f004245f3
|
Add a score to evaluate the use of variable in direction calculation
|
5 年前 |
Yann Weber
|
bbc9ced95e
|
Add a SWP swap operation (xchg two values on top of stack)
|
6 年前 |
Yann Weber
|
038692f03f
|
Enable jcmp op again
|
6 年前 |
Yann Weber
|
f2e2e96d6a
|
Optimisation of expression execution
By compiling code on the fly and falling back to std method for jumps
|
6 年前 |
Yann Weber
|
9acb2b702d
|
Bugfix in JCMP
|
6 年前 |
Yann Weber
|
07fc92c527
|
Add div operation
|
6 年前 |
Yann Weber
|
7d7754aad8
|
Bugfixes in mutator and in turmit
Turmit stack size was 0 sometimes
Mutator sometimes delete leading to empty expressions
|
6 年前 |
Yann Weber
|
62a4306158
|
Add comparison methods
|
6 年前 |
Yann Weber
|
0bc8b81123
|
Update argparse + add WOOT.result
first turmit that looks nice :D
|
6 年前 |
Yann Weber
|
a698d20ddc
|
Optimisation + bugfix
|
6 年前 |
Yann Weber
|
c1ab518252
|
Add op alias and jmp method
|
6 年前 |
Yann Weber
|
4998451958
|
Implement Turmit.bin_xor + add stack size limit
|
6 年前 |
Yann Weber
|
8957f507db
|
Implement Turmit.__call__() + bugfixes
Bugfixes in Turmit tests and in rpn op wrapper (in argument orders)
Add small test for Turmit.__call__()
|
6 年前 |
Yann Weber
|
a9715d9821
|
Implement an RpnExpr class + add more options to Turmits
Adding prog attribute to Turmit (storing a RpnExpr)
|
6 年前 |
doc
|
283c2abcfa
|
Bugfix on tests + turmit.pop ++
|
6 年前 |
Yann Weber
|
d20525dd56
|
Refactoring Turmit module code
Moving RPN stuff in dedicated module
|
6 年前 |
doc
|
96cd786b7c
|
Implemented methods for turmit
dup, and, sub, lshift
|
6 年前 |
Yann Weber
|
b45e6fe081
|
Add a random symbol generator + add some variables
|
6 年前 |
Yann Weber
|
54f31ee4a6
|
Add tests for turmit methods + add new RpnSymbol + some tests
|
6 年前 |
Yann Weber
|
9439c6c95b
|
Add new turmit using RPN expr to determine direction
|
6 年前 |