Commit graph

29 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 f50de1abb0
Removing spurious dependency from catalyst.impl to the other modules. 2023-07-13 16:17:39 -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 72f23c23a6
Merge 2023-07-13 14:21:11 -04:00
Oliver Kennedy 044dbd925c
BDD support 2023-07-13 14:18:40 -04:00
Nick Brown 789b3c83c9
Merge branch 'main' into nicksrules 2023-07-13 14:02:02 -04:00
Oliver Kennedy f1a5fa4cc8
Simplistic type hierarchy for ASTs 2023-07-13 13:18:35 -04:00
Nick Brown fcd9c7bf64
fix for building on java 11 and above 2023-07-12 11:12:20 -04:00
Nick Brown 54c84e7ca7
start of PushDownPredicate's second case. 2023-07-12 11:07:36 -04:00
Oliver Kennedy 7bc91c8402
renaming for consistency 2023-07-11 19:25:17 -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 a28062bbf7
A bit of cleanup. 2023-07-09 17:05:17 -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 9e38df1761
Merge branch 'main' of git.odin.cse.buffalo.edu:Astral/astral-compiler 2023-07-07 18:42:06 -04:00
Oliver Kennedy 2d84dde8a5
adding steps 2023-07-07 18:41:59 -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
Oliver Kennedy 16d51b71a5
Initial stab, borrowing stuff from the JITD compiler 2023-07-02 17:53:56 -04:00