aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/query
AgeCommit message (Collapse)Author
2025-06-15Add query optimizerJP Appel
2025-06-14Move clause tree optimizationsJP Appel
2025-06-13Add only child optimization to query parserJP Appel
2025-06-13Add bfs and dfs iterators for clause treesJP Appel
2025-06-10Add method to merge subtrees in a clause treeJP Appel
Add `Flatten` method to `query.Clause` which merges a parent clause with its children. The merge occurs if clauses have the same operator. The merge transforms the tree similar to the examples below: (+ (+ (+ (+ a b) c) d) e) -> (+ a b c d e) (+ (+ a b) c (* d e)) -> (+ a b c (* d e))
2025-06-09Implement querylang parserJP Appel
2025-06-09Fix lookback error in lexerJP Appel
2025-05-28Add lexer for query dslJP Appel
2025-05-05Remembered switch statements existJP Appel
2025-05-02Implement json outputJP Appel
2025-04-28Add document output formattingJP Appel
2025-04-27Large commit; many featuresJP Appel