Commit graph

19 commits

Author SHA1 Message Date
Oliver Kennedy 9270b4d6c7
Enough infrastructure to load in one of the messier vizier notebook's artifacts 2023-07-18 21:37:15 -04:00
Nick Brown b912a41523
wrapping up pushDownPredicates and start of PushDownLeftSemiAntiJoin. 2023-07-17 09:44:53 -04:00
Oliver Kennedy 54f855de1a
Fixing merge conflicts 2023-07-13 15:35:34 -04:00
Oliver Kennedy 88760113ed
Merge branch 'main' of git.odin.cse.buffalo.edu:Astral/astral-compiler 2023-07-13 15:29:13 -04:00
Oliver Kennedy 4738e5e631
Fixing typechecker on ASTSubtypes escalating to ASTs 2023-07-13 15:28:54 -04:00
Nick Brown 6169f4d614
more PushDownPredicate rules, and UnaryNode issues. 2023-07-13 14:36:15 -04:00
Oliver Kennedy 044dbd925c
BDD support 2023-07-13 14:18:40 -04:00
Nick Brown 54c84e7ca7
start of PushDownPredicate's second case. 2023-07-12 11:07:36 -04:00
Oliver Kennedy 4bb865e6df
Progress on BDDs: Generating BDD structure (still need codegen) 2023-07-11 19:23:38 -04:00
Oliver Kennedy b87d3a01b0
PushDownPredicates and better if/ifthenelse 2023-07-10 13:30:55 -04:00
Oliver Kennedy 26ced836c5
Working towards BDD support. 2023-07-09 16:43:53 -04:00
Oliver Kennedy ad24fa63b5
Finished implementing EliminateOuterJoin 2023-07-09 13:54:54 -04:00
Oliver Kennedy def67885c7
Added PushProjectionThroughLimit and finished codegen 2023-07-08 21:09:40 -04:00
Oliver Kennedy 8ac8bfec8b
Compiler compiles 2023-07-08 18:03:20 -04:00
Oliver Kennedy 9348b1cbc1
Working towards code that compiles 2023-07-08 00:56:06 -04:00
Oliver Kennedy 126dbcb4dc
WIP: getting a workflow together to allow code generation 2023-07-07 18:41:25 -04:00
Oliver Kennedy 20688d7cbc
Some preliminary codegen 2023-07-05 20:34:36 -04:00
Oliver Kennedy 11ea5abb45
Slowly incorporating spark rewrites 2023-07-03 16:52:13 -04:00
Oliver Kennedy f4f1e1fa78
slowly trying out some pattern rewrites 2023-07-02 19:12:44 -04:00