COMMITS
/ topdown/topdown_partial_test.go October 26, 2023
J
topdown: Fixing issues with optimizing rules with refs in the head
Johan Fylling committed
September 27, 2023
J
Removing EXPERIMENTAL_GENERAL_RULE_REFS feature flag (#6252)
Johan Fylling committed
August 31, 2023
J
General refs in rule heads (#5913)
Johan Fylling committed
July 31, 2023
J
Fix: Partial-eval for partial object/set ref head rules (#6095)
Johan Fylling committed
June 19, 2023
S
topdown: fix panic in partial eval with ref head rule
Stephan Renatus committed
November 14, 2022
S
topdown/copyprop: skip 'every' body when re-adding removed eqs (#5375)
Stephan Renatus committed
November 8, 2022
S
topdown/copypropagation: skip comprehensions when checking eqs (#5372)
Stephan Renatus committed
August 18, 2022
S
storage/inmem: Allow disabling util.Roundtrip on Write (#5015)
Stephan Renatus committed
July 26, 2022
S
topdown/copypropagation: keep refs into livevars (#4936)
Stephan Renatus committed
July 4, 2022
S
topdown/pe: plug nested every expressions (#4827)
Stephan Renatus committed
June 29, 2022
S
topdown/eval: fix 'every' term plugging on save (#4775)
Stephan Renatus committed
April 28, 2022
S
ast+topdown+planner: replacement of non-built-in functions via 'with' (#4616)
Stephan Renatus committed
April 24, 2022
S
ast+topdown+planner: allow for mocking built-in functions via "with" (#4540)
Stephan Renatus committed
February 17, 2022
S
topdown/every: improve traces (#4351)
Stephan Renatus committed
February 9, 2022
S
topdown: evaluate "every"
Stephan Renatus committed
July 26, 2021
S
topdown/copypropagation: only update call bindings when output is captured
Stephan Renatus committed
August 12, 2021
S
topdown: use function arity to determine captured output (#3683)
Stephan Renatus committed
July 14, 2021
S
topdown: memoize partial set/object results (#3492)
Stephan Renatus committed
S
topdown/copypropagation: avoid circular reference (#3637)
Stephan Renatus committed
July 8, 2021
S
topdown: only amend comprehensions with used bindings (#3608)
Stephan Renatus committed
S
ast/compiler: treat local vars introduced by `some` differently (#3581)
Stephan Renatus committed
June 10, 2021
T
topdown: Fix PE unknown check to avoid saving unnecessarily
Torin Sandall committed
May 31, 2021
S
topdown: (shallow) partial eval of ref to empty collection
Stephan Renatus committed
May 19, 2021
S
topdown: Fix inlining controls for functions
Stephan Renatus committed
W
Change check-lint to use golangci-lint (#3465)
Will Beason committed
March 22, 2021
T
topdown: Copy package path and save term when namespacing off (#3306)
Torin Sandall committed
February 11, 2021
S
cleanup: remove test.Subtest (#3144)
Stephan Renatus committed
August 7, 2020
T
topdown/copypropagation: Fix single term expression killing
Torin Sandall committed
August 5, 2020
T
topdown: Fix function output handling during PE
Torin Sandall committed
July 14, 2020
T
topdown: Mark vars as unknown in exprs saved due to with stmts
Torin Sandall committed
June 25, 2020
T
topdown: Fix support rule name suffix for negated expressions
Torin Sandall committed
T
topdown: Fix for empty documents generated by partial rules
Torin Sandall committed
June 5, 2020
T
topdown: Fix evaluator to include with statements on saved negated exprs
Torin Sandall committed
T
topdown: Disable copy propagation when shallow inlining enabled
Torin Sandall committed
June 15, 2020
T
topdown: Fix inlining of negated refs and calls
Torin Sandall committed
June 8, 2020
T
topdown: Fix save check to use constant prefix
Torin Sandall committed
June 4, 2020
T
topdown: Add support for shallow inlining
Torin Sandall committed
June 3, 2020
T
topdown: Do not memoize partial rules if dependencies are unknown
Torin Sandall committed
May 7, 2020
T
topdown: Improve inlining controls
Torin Sandall committed
May 10, 2020
T
topdown: Fix copy propagation to treat input and data as safe
Torin Sandall committed
April 30, 2020
T
topdown: Fix partial eval to save correct binding list
Torin Sandall committed
April 8, 2020
P
topdown: Fix for unsafe negated query in partial results
Patrick East committed
April 10, 2020
P
topdown/copypropagation: Rename "bindings" and use ValueMap
Patrick East committed
April 7, 2020
A
topdown: Save comprehensions containing unknown terms
Ashutosh Narkar committed
February 26, 2020
P
topdown: Invoke iterator when evaluating negation
Patrick East committed
January 16, 2020
T
topdown: Improve partial eval coverage
Torin Sandall committed
October 4, 2019
T
topdown: Fix namespacing to use caller bindings
Torin Sandall committed
June 24, 2019
T
topdown: Fix corrupt object panic caused by copy propagation
Torin Sandall committed
June 5, 2019
T
eval: Add parameter to control partial eval inlining
Torin Sandall committed
May 15, 2019
T
topdown: Fix set unification partial eval bug
Torin Sandall committed