Breval Ferrari
|
1f2d23e051
|
g
|
2025-06-01 23:33:58 +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 |
|
Breval Ferrari
|
f4e6bd6e3d
|
switch variablechange string to fasteval instruction, add context structure for compiling
|
2025-05-13 23:05:00 +02:00 |
|
Breval Ferrari
|
227d6bcec3
|
CLI UML
|
2025-05-12 20:23:55 +02:00 |
|
Breval Ferrari
|
7db0d90a1d
|
typo
|
2025-05-12 16:29:55 +02:00 |
|
Breval Ferrari
|
9268f46212
|
typo
|
2025-05-12 16:20:40 +02:00 |
|
Breval Ferrari
|
1ef7e89ae0
|
switch signal expression option to -i / --instrument
|
2025-05-12 16:15:59 +02:00 |
|
Breval Ferrari
|
56b0e234c7
|
switch to simpler cargo-like modes
|
2025-05-12 16:01:17 +02:00 |
|
Breval Ferrari
|
9369d19ef1
|
start cli uml
|
2025-05-08 13:05:51 -04:00 |
|
Breval Ferrari
|
b432f5adce
|
add acronym meaning
|
2025-05-07 16:07:52 -04:00 |
|
Breval Ferrari
|
6c15d52d3b
|
lib UML complete (I think)
|
2025-05-07 15:49:47 -04:00 |
|
Breval Ferrari
|
f09e00cdba
|
wrong way: proxy struct for opaque type alias
|
2025-05-07 14:28:27 -04:00 |
|
Breval Ferrari
|
8caeacc679
|
gitignore for plantuml exports
|
2025-05-06 19:42:56 -04:00 |
|