| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-30 | Add integer arithmetic to shell | JP Appel | |
| 2025-06-29 | Add 'at' command to shell | JP Appel | |
| 2025-06-28 | Refactor shell tokenizer | JP Appel | |
| 2025-06-28 | Refactor debug shell to place values on stack | JP Appel | |
| 2025-06-28 | Add leveld optimization wrapper | JP Appel | |
| 2025-06-27 | Add keyword suggestions to interpreter errors | JP Appel | |
| 2025-06-26 | Add support commented lines in shell | JP Appel | |
| 2025-06-26 | Add non-interactive mode to shell, fix interactive sizing | JP Appel | |
| 2025-06-26 | Add improved line editing to debug shell | JP Appel | |
| Improved line editing include moveable cursor and command history | |||
| 2025-06-24 | Add first pass of query compiler | JP Appel | |
| 2025-06-19 | Add multiple clause and tree level optimizations | JP Appel | |
| Implement optimizations that can be called in parallel or serial. Optimizations occur mostly in place and result in a logically equivalent tree when used correctly. Optimizations ============= * Sort - sort all statements within a clause tree * Simplify - apply negation rules to all statements * Flatten - merge child clauses with parents * Compact - merge equivalent statements * Tidy^ - remove zero statements * Contradictions - zero contradicting statements and clauses * StrictEquality - zero fuzzy statements when exact statements are within clause * Tighten - combine multiple fuzzy statements to the least (AND) or most (OR) restrictive bounds ^: when used incorrectly can turn an invalid clause tree into a valid one | |||
| 2025-06-15 | Add query optimizer | JP Appel | |
| 2025-06-13 | Move debug shell into main binary as a command | JP Appel | |
