Moved the AST alias interpretation logic out of the parser to decouple parsing from query semantics processing.
Why it matters
This change improves the architecture by separating syntax parsing from semantic understanding, making the parser simpler and more focused while delegating alias resolution to a more appropriate stage. It enhances maintainability and clarity of the codebase without changing user-facing behavior.How to use it
No user action is required as this is an internal refactor. Queries with aliases continue to work as before, but the processing of aliases now happens outside the parser.