https://github.com/Groverkss requested changes to this pull request. I have concerns with the current implementation. I don't see why we are duplicating parts of the library for a Parser used for tests and creating an AST form of the library. https://github.com/llvm/llvm-project/pull/94916