Yann Weber
28f0fdbb20
Implemented RPNIterExpr pickle/unpickle methods
1 year ago
Yann Weber
059550df46
Implements mmap.mmap usage in RPNIterExpr
Preparing serialization
1 year ago
Yann Weber
7179fd5814
Implementing serialization in rpn_jit and use it in python_rpnexpr get/setstate
1 year ago
Yann Weber
3eed2b7f3e
Implement RPNIterExpr.shape() method + test + todo done
1 year ago
Yann Weber
d86a465339
Adds coordinate convertion methods to python lib + tests
1 year ago
Yann Weber
5e2aa9971d
Bugfix rpn_lib.asm
Frogot that rbx MUST be preserved :/
1 year ago
Yann Weber
65d2bd32b1
Add gcov test coverage suppport
1 year ago
Yann Weber
077821fc3f
Comment & doxygen documentation enhancement
1 year ago
Yann Weber
f3b8cc817c
Enhancement in method declaration
Write a macro allowing to "declare" method header's argument list
1 year ago
Yann Weber
daafebb989
Enhancement & features in python_if + other stuff
- Adds str & repr to RPNIterExpr
- Adds richcompare to RPNExpr
- Adds tests
1 year ago
Yann Weber
866987dcf0
Bugfix in __getstate__
After mutation some token has non zero initialized useless data that should not
be copied in state.
1 year ago
Yann Weber
8a3bf95172
Continue implementation of RPNExprIter & sequences/mapping methods
1 year ago
Yann Weber
a21802d66b
Implements expression's token classes for python
1 year ago
Yann Weber
7531536af3
Bugfix + tests for expression copy, len & mutations
1 year ago
Yann Weber
869f22a3ed
Starts to implement sequence methods for RPNExpr
Starting with __len__
Next we have to implement token acces as a sequence in RPNExpr, but to do
this we have to implement a module allowing token access from python.
1 year ago
Yann Weber
3c593f2a04
Implements mutation & copy for rpnepxr
1 year ago
Yann Weber
65875ab93a
Moved named tuple init in pyrpn module and declaration in python_const
1 year ago
Yann Weber
f7716ebc03
Adds the security section to instruct ld to protect the stack
1 year ago
Yann Weber
fb42b293e8
Preparing mutation with bugfix & enhancement in jit & parse
1 year ago
Yann Weber
3097c98237
Add expression accessor for RPNIterExpr
1 year ago
Yann Weber
d535b5c64c
Starts implementing RPNIterExpr python object
1 year ago
Yann Weber
5d0f8519fd
Bugfix & enhancement in rpn_if
1 year ago
Yann Weber
45c1e4e3a8
Add a class method to RPNExpr for random expr generation
1 year ago
Yann Weber
80a107f16a
Merge branch 'new_makefile' into python_rpnifs5
2 years ago
Yann Weber
e9abbe2565
Better default buffer size in random expr generation
2 years ago
Yann Weber
c4e2de2342
Benchmark enhancement
2 years ago
Yann Weber
19f87006d6
Small bugfixes
2 years ago
Yann Weber
bec9eba520
Makefile enhancement
2 years ago
Yann Weber
43457d08a5
Adds almost useless doc
2 years ago
Yann Weber
478b60175a
Small enhancement in rpn_if*
2 years ago
Yann Weber
0c34c6dade
Typo fix
2 years ago
Yann Weber
efc67909fd
Starting benchmarks test enhancement
2 years ago
Yann Weber
d2068bf516
Ifs5 implementation enhancement
2 years ago
Yann Weber
148afe7adc
Enhancement in tests & set op token pointer to null before serialization
3 years ago
Yann Weber
e1a0cc90c9
Fixing again the same bug on pickling/unpickling
3 years ago
Yann Weber
6bb5186c8f
Bugfixing previous bugfix in rpn_jit
3 years ago
Yann Weber
4f6bbd30f0
Bugfix in pickling/unpickling
3 years ago
Yann Weber
3d0793d7f3
Commenting++
3 years ago
Yann Weber
afeec1e7aa
python_rpnifs to_bytes & levenstein distance implementation
3 years ago
Yann Weber
2348d6abaf
Adds new python_rpnifs tests
3 years ago
Yann Weber
3ca2b247ec
First python tests on using rpnifs
4 years ago
Yann Weber
be1573b7dd
Strange commit
4 years ago
Yann Weber
3a492e2561
Deleted old constants tests for python modules
4 years ago
Yann Weber
7167152f6c
Debug + implements IterExpr in python module (rpn_if objects)
4 years ago
Yann Weber
0d49c8a265
Enhancement in unittest output
5 years ago
Yann Weber
a69926bd39
Commenting IF default flags and stuffs
5 years ago
Yann Weber
045213a4cc
Bugifx in Makefile's clean target
5 years ago
Yann Weber
454173322a
IFS weight update implementation
5 years ago
Yann Weber
53e0d2cead
Moved C tests
5 years ago
Yann Weber
e64bad9cf3
Bugfix + adds python_if.* files
5 years ago