prql_compiler::semantic
module
#3053
Replies: 2 comments 1 reply
-
I don't know where to say this since you are not on our Discord, so I'll say it here: The split of the AST crate makes much more sense after poking around the codebase. Before, we were leaking internal stuff of the resolver into the AST, so this change set up a "border" between the two abstractions quite nicely. It also gave me ideas of how to create more "complexity bottlenecks", so the resolver could be simplified a bit. This is a good example of how collaboration births new ideas which would not be possible when working alone. I hope if don't irritate you too much with code reviews - I'm a bit protective of the code that I've written :D I'll try to hold that back and keep in mind that refactors of my code are not saying "your code is bad". |
Beta Was this translation helpful? Give feedback.
-
I did not create the For instance |
Beta Was this translation helpful? Give feedback.
-
@not-my-profile what did you have in mind when you created
prql_compiler::semantic::resolver
module? I don't get the separation between files inprql_compiler::semantic
andprql_compiler::semantic::resolver
and would think thatprql_compiler::semantic::resolver
could be flattened so we have just theprql_compiler::semantic
.I wanted to ask about this before moving files so we don't get too much conflicts, since you said you are working on semantic too.
Beta Was this translation helpful? Give feedback.
All reactions