brevalferrari
|
fb9b57f753
|
fixed missing variable & length slope, flamegraph
|
2025-06-04 22:07:18 +02:00 |
|
brevalferrari
|
17525717e8
|
clippy
|
2025-06-04 12:33:58 +02:00 |
|
brevalferrari
|
788eebaea5
|
set expr failure to trace level
|
2025-06-04 12:32:06 +02:00 |
|
brevalferrari
|
3fd3dafc0d
|
fix notes cli parsing
|
2025-06-04 12:31:50 +02:00 |
|
brevalferrari
|
1dc5db9bd2
|
pretty debug cli
|
2025-06-04 12:25:36 +02:00 |
|
brevalferrari
|
9ff44f5182
|
bin log
|
2025-06-04 12:24:39 +02:00 |
|
brevalferrari
|
0ccc81551a
|
log
|
2025-06-04 12:10:13 +02:00 |
|
brevalferrari
|
20c7db953e
|
fix tests
|
2025-06-02 23:30:07 +02:00 |
|
brevalferrari
|
c395b2ae38
|
remove warnings
|
2025-06-02 23:28:47 +02:00 |
|
brevalferrari
|
25f4eb1b13
|
generalize default variables
|
2025-06-02 23:27:51 +02:00 |
|
brevalferrari
|
bd40b124b0
|
don't allow dead code anymore
|
2025-06-02 23:26:16 +02:00 |
|
brevalferrari
|
bb8e150a30
|
simple playback feature
|
2025-06-02 21:00:54 +02:00 |
|
Breval Ferrari
|
3168370a37
|
simplify bliplib API
|
2025-06-01 23:32:18 +02:00 |
|
Breval Ferrari
|
c0e3478ae0
|
split cli, cli utilities
|
2025-05-31 11:36:18 +02:00 |
|
Breval Ferrari
|
1074adb9e7
|
remove test version of Context.eval_with()
|
2025-05-30 10:45:39 +02:00 |
|
Breval Ferrari
|
f39306e3d6
|
simplify instrument making by restricting it to range -1..1
|
2025-05-30 10:44:28 +02:00 |
|
brevalferrari
|
11788900b9
|
fix
|
2025-05-29 00:33:19 +02:00 |
|
brevalferrari
|
9d02a2faaf
|
fix precise note length, add test
|
2025-05-28 20:56:48 +02:00 |
|
brevalferrari
|
de97e43b63
|
really replace π
|
2025-05-28 16:59:31 +02:00 |
|
brevalferrari
|
c96bce8b37
|
replace π, more tests
|
2025-05-28 16:58:58 +02:00 |
|
brevalferrari
|
478ce49d8d
|
replace total note length variable from l to L, swap fasteval log_2 with log(2,...), fix silence rendering, first compiler test
|
2025-05-28 16:44:32 +02:00 |
|
brevalferrari
|
ce5a8760c1
|
clippy
|
2025-05-28 13:29:06 +02:00 |
|
brevalferrari
|
73fb1d52b5
|
turn slopes map into a vec to have multiple slopes for same variable, struct Compiler
|
2025-05-28 12:54:01 +02:00 |
|
Breval Ferrari
|
7852f2d5c5
|
add the
|
2025-05-23 20:33:04 +02:00 |
|
Breval Ferrari
|
b6c2681b07
|
prepare Cargo.toml for crates.io upload
|
2025-05-23 20:30:47 +02:00 |
|
Breval Ferrari
|
4102b93686
|
rest of Token.apply impls, Default for everyone
|
2025-05-23 20:06:28 +02:00 |
|
Breval Ferrari
|
4bc2e2b8ee
|
implement Clone for Expression (really works)
|
2025-05-23 15:25:45 +02:00 |
|
Breval Ferrari
|
7e831c40ac
|
first Token.apply() impls, context methods
|
2025-05-23 15:12:12 +02:00 |
|
Breval Ferrari
|
69c2869388
|
slope parser test, fix for longest string matching first
|
2025-05-21 18:31:31 +02:00 |
|
Breval Ferrari
|
fb39301b31
|
tuplet parser
|
2025-05-21 18:15:48 +02:00 |
|
Breval Ferrari
|
28bd727090
|
move input to parsing time, loop parser test
|
2025-05-21 18:11:39 +02:00 |
|
Breval Ferrari
|
1044ad9b1d
|
clippy
|
2025-05-21 17:17:00 +02:00 |
|
Breval Ferrari
|
d9eab53858
|
fix expression parser, make tests more verbose
|
2025-05-21 17:16:00 +02:00 |
|
Breval Ferrari
|
92a4dd02eb
|
expression parser rewrite with helper (failing tests)
|
2025-05-21 16:07:04 +02:00 |
|
Breval Ferrari
|
22771168d2
|
note test, make Note parser generic over notes and match longer strings first
|
2025-05-21 12:22:58 +02:00 |
|
Breval Ferrari
|
fa49625f7f
|
test setup, silence & expression tests
|
2025-05-21 12:00:35 +02:00 |
|
Breval Ferrari
|
16f79c302a
|
make parsers generic over I again for tests and other things
|
2025-05-21 11:20:39 +02:00 |
|
Breval Ferrari
|
8563ee3de2
|
fix lifetime issues
|
2025-05-20 23:18:26 +02:00 |
|
Breval Ferrari
|
8387aa61bd
|
tuplet and slope parser (lifetime issue)
|
2025-05-20 22:42:00 +02:00 |
|
Breval Ferrari
|
cfdcc50973
|
loop, clippy :D
|
2025-05-20 18:58:39 +02:00 |
|
Breval Ferrari
|
6cb3633cd1
|
parser: add possible space or comment
|
2025-05-20 18:28:15 +02:00 |
|
Breval Ferrari
|
4fa49e2181
|
first four parsers
|
2025-05-20 16:45:30 +02:00 |
|
Breval Ferrari
|
0240602c19
|
CLI export opts
|
2025-05-19 17:52:29 +02:00 |
|
Breval Ferrari
|
42e52155e1
|
cli: play
|
2025-05-16 15:25:18 +02:00 |
|
Breval Ferrari
|
283c6a7dd6
|
shorten cli entry command derive
|
2025-05-15 15:59:49 +02:00 |
|
Breval Ferrari
|
69b6bf9d0f
|
complete lib structure
|
2025-05-15 15:55:03 +02:00 |
|
Breval Ferrari
|
4b2291b7a1
|
update license badge
|
2025-05-14 13:03:54 +02:00 |
|
Breval Ferrari
|
0269e8831c
|
basic lib & cli structure, uploaded to crates.io
|
2025-05-14 13:00:57 +02:00 |
|
Breval Ferrari
|
9b7a85da99
|
move tokens to compiler module
|
2025-05-13 23:21:56 +02:00 |
|
Breval Ferrari
|
faac093116
|
activity diagram for token application
|
2025-05-13 23:05:23 +02:00 |
|