72244d9da7aa80faba712cca702833089cac669c
This commit introduces a new `NodeKind` enum that serves as a unified representation for AST nodes across different compilation phases. It replaces the separate `SyntaxKind` and `BoundKind` enums, allowing phase-specific information to be attached through generic type parameters. This change simplifies the AST structure and makes it easier to manage node information consistently throughout the compilation process. The `NodeKind` enum now holds all possible AST node variants, with phase-specific data encapsulated within `CompilerPhase` trait implementations.
Description
No description provided
Languages
Rust
100%