Commit graph

116 commits

Author SHA1 Message Date
fca508b473 Fix building with MPD enabled on non-Linux 2022-07-01 20:28:16 -04:00
6f337a7379 Fix tests for rename 2022-07-01 17:50:07 -04:00
3a4dce084e Rename to MuSS 2022-07-01 17:33:37 -04:00
a64da47cd0 Remove mentions of MPS in code 2022-07-01 16:20:52 -04:00
a18ff0dbf1 Add fuzzing and fix some bugs discovered by it 2022-07-01 12:18:59 -04:00
e4aec77f9a Add negation to like filter and improve string sanitisation (again) 2022-06-18 21:46:33 -04:00
e4535399f9 Make MPD connection failure reporting less janky 2022-05-30 20:55:48 -04:00
fe7962b229 Add MPD support to front-end playback 2022-05-30 20:28:27 -04:00
f7e72cd96c Update deps and reduce strictness of version matching 2022-05-29 12:02:06 -04:00
2d87d4aff6 Use URIs in filename instead of assuming everything is a filepath 2022-05-29 11:58:49 -04:00
86af7b4cf5 Add ergonomics to mpd IP addr 2022-05-15 12:35:42 -04:00
3b756bf0ad Add mpd() query functionality 2022-05-14 14:24:18 -04:00
34487c02eb Improve tag processing and filtering with ?? filter 2022-05-14 11:10:03 -04:00
c2f93faf69 Ignore comments when processing tokens instead of at runtime 2022-04-01 07:49:50 -04:00
9daac42348 Make file ordering ignore case 2022-03-27 19:19:03 -04:00
e299c4f2dd Update version to 0.8.0 2022-03-27 19:18:39 -04:00
327ab6e753 Rename bliss-rs & limit bliss resource usage 2022-03-27 13:37:52 -04:00
fb80a06b83 Improve string like filter... again 2022-03-27 11:59:56 -04:00
313c7e9ab7 Remove unused code files 2022-03-27 11:52:59 -04:00
d88ec8951a Completely replace old interpreter with Faye and update docs 2022-03-27 11:50:59 -04:00
b0f2250368 Rewrite interpreter to simplify and add minimal runtime debug harness 2022-03-25 22:52:49 -04:00
04efebb7ca Add optional regex flags to matches filter 2022-03-25 15:58:15 -04:00
0dbcf8d8d0 Make like matching more forgiving by ignoring whitespace 2022-03-25 11:51:20 -04:00
3a42edb542 Update version to v0.7.0 2022-03-16 17:18:53 -04:00
494537a2cf Cargo fmt and update 2022-03-16 16:27:08 -04:00
2e75abd893 Fix some string syntax syncing issues in REPL 2022-03-16 11:56:59 -04:00
9f37a6558a Fix backspacing in middle of line for REPL 2022-03-10 20:52:48 -05:00
166fef2400 Overhaul REPL cli 2022-03-04 20:37:59 -05:00
4581fe8fe9 Enumerate error types instead of boxing, make error traits private 2022-03-04 15:51:04 -05:00
6abc3c7783 Update root README to reflect recent improvements 2022-03-04 11:37:16 -05:00
f862319f3b Add extra parsing checks to prevent iter_blocks from matching tokens after end of filter 2022-03-04 11:06:37 -05:00
9dd70f2004 Fix filters syntax parsing matching tokens after end of filter 2022-03-04 11:00:24 -05:00
da0596cc10 Add empties(count) functionality and help docs 2022-03-01 20:44:46 -05:00
8b7046d257 Add file() item op and help docs 2022-02-28 20:25:29 -05:00
a77ae9f2ee Add unique filters help docs 2022-02-28 17:49:08 -05:00
260ea03727 Update dependencies (and fix unrelated build warning) 2022-02-26 20:07:26 -05:00
4e5d7474b3 Simplify some more parsing checks less general error messages 2022-02-24 16:41:56 -05:00
9a80931f1d Reduce bliss test execution times in dev mode to almost release speed 2022-02-24 16:09:27 -05:00
93fd85b0fc Relax requirements for field filters to allow for more useful error msg 2022-02-24 12:11:26 -05:00
ec03746b41 Fix curly bracket syntax error spam and REPL bracket curly handling 2022-02-24 09:47:37 -05:00
f05e57ba54 Fix non-assignment declare parsing 2022-02-23 20:18:18 -05:00
6acc8c0e0e Update dependencies and version v0.6.0 2022-02-23 17:14:30 -05:00
944a203675 Add unique filters 2022-02-23 16:06:20 -05:00
bb492dcd77 Document iter block functionality and cargo fmt 2022-02-23 11:33:45 -05:00
a915cbd029 Add iterable manipulations to blocks 2022-02-20 12:04:56 -05:00
3a2c2629ca Create non-iter operations and implement basics for Turing completeness 2022-02-19 20:17:31 -05:00
72b63b6feb Fix OR matching for variable-based filters 2022-02-15 15:51:57 -05:00
9705dc22bc Refactor music analysis functionality to add to MpsContext 2022-02-04 21:49:13 -05:00
6411d40b96 Add volume option to CLI args 2022-02-03 17:04:01 -05:00
5af9311887 cargo fmt 2022-02-03 16:56:42 -05:00