fnordomat
|
24a44bd587
towards #3: stochastically detecting runaway expansion. also enables the checks #2 and #3 and check for missing start symbol when running --validation
|
vor 3 Jahren |
fnordomat
|
a7fc4169f7
towards #2: detecting unproductive loops
|
vor 3 Jahren |
fnordomat
|
6741d56763
improved test coverage
|
vor 3 Jahren |
fnordomat
|
8d8504daab
clippy
|
vor 3 Jahren |
fnordomat
|
3885c4ce7c
gradual improvements to encoder:
|
vor 3 Jahren |
fnordomat
|
c9d4fbc416
version 0.0.3
|
vor 3 Jahren |
fnordomat
|
da3d8d2fec
bugfix in step_decode, which would give up after successfully parsing a proper prefix instead of trying the other possibilities to parse the whole input
|
vor 3 Jahren |
fnordomat
|
286435fbac
version 0.0.2
|
vor 3 Jahren |
fnordomat
|
fe21021583
example grammar: variations of a scary bitcoin spam/scam mail.
|
vor 3 Jahren |
fnordomat
|
c8e5be87ca
cleanup; some unit tests for the grammar file parser; introducing grammar file format v0.0.1
|
vor 3 Jahren |
fnordomat
|
44ad7b359e
version 0.0.1
|
vor 3 Jahren |
fnordomat
|
a29a2cbcfd
Update 'README.md'
|
vor 3 Jahren |
fnordomat
|
f7266041d4
fix: finished_encoding caused infinite loop
|
vor 3 Jahren |
fnordomat
|
553909d640
Unified decoding loop
|
vor 3 Jahren |
fnordomat
|
c8b699fa2d
Further cleanup; DecodingLoop implemented as a struct and Iterator for the externally delimited case and debugged.
|
vor 3 Jahren |
fnordomat
|
a1f3ae2ca5
Cleanup; towards making (De)Packetizer (which was a rough draft) unit-testable and less wrong
|
vor 3 Jahren |
fnordomat
|
610dacde7d
Merge branch 'opti/specialize2' of fnordomat/chatbox into master
|
vor 3 Jahren |
fnordomat
|
cfa79e824e
Switch from Ratio<BigUint> to BinaryFraction
|
vor 3 Jahren |
fnordomat
|
8d953dafc8
fmt; prepone shl8 scaling / reduction in encode_step
|
vor 3 Jahren |
fnordomat
|
3165fbd605
save more bignum arithmetic operations by computing (lower bound, probability) instead of (lower bound, upper bound)
|
vor 3 Jahren |
fnordomat
|
18de245a36
Further optimization of encoder. Optimization attempt uncovered an error in sample grammar. Fixed.
|
vor 3 Jahren |
fnordomat
|
35ed7ef07a
minor optimization: save one bignum op
|
vor 3 Jahren |
fnordomat
|
59cdd6bfab
Performance has been improved to a point where previously stack-overflowing benchmark can now be run.
|
vor 3 Jahren |
fnordomat
|
d8c315baad
decode optimization: leading_zeros optimized
|
vor 3 Jahren |
fnordomat
|
4695444968
minor optimization: save one bignum op
|
vor 3 Jahren |
fnordomat
|
a96b1f016f
split up lib.rs, only (de)packetizer left
|
vor 3 Jahren |
fnordomat
|
b39c38a129
cleanup, mode submodule files
|
vor 3 Jahren |
fnordomat
|
acc4dc7ead
started splitting up lib.rs into several files
|
vor 3 Jahren |
fnordomat
|
0f43548797
minor cleanup
|
vor 3 Jahren |
fnordomat
|
7fcd47dc3f
integrated --crypto --decode --prefixfree (#4)
|
vor 3 Jahren |