From 360058725a9014dbf72068c5b57cdaae34260975 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Fri, 5 Oct 2018 19:54:12 +0100 Subject: [PATCH] Update readme --- README.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 0ecd869..4af40fb 100644 --- a/README.md +++ b/README.md @@ -6,20 +6,17 @@ strings. Written in Rust. Very incomplete. Goals: -- Explore parsing conditions into an intermediate representation, then +- [x] Explore parsing conditions into an intermediate representation, then evaluating from that representation. LOOT's current parser evaluates conditions while parsing them, tightly coupling the two operations. -- Explore more granular result caching. LOOT's current caching maps each +- [ ] Explore more granular result caching. LOOT's current caching maps each condition string to its result, which can't handle case insensitivity (some parts of the condition string are case sensitive) or re-use results in compound conditions. -- Explore round trip serialisation from the intermediate representation. -- Evaluate the cost/benefit of integrating into LOOT, replacing the existing +- [ ] Explore round trip serialisation from the intermediate representation. +- [ ] Evaluate the cost/benefit of integrating into LOOT, replacing the existing code. -Currently only condition parsing is complete. Evaluation is partially done, the -rest hasn't yet been started. - The tests need the [testing-plugins](https://github.com/WrinklyNinja/testing-plugins) and the [LOOT API v0.13.8](https://github.com/loot/loot-api/releases/tag/0.13.8) Windows archives to be extracted and present in the repo root.