Show HN: Yantra – an LALR(1) parser generator for C++
C++向けのLALR(1)パーサー生成ツールYantraは、1つのツールからレクサパー、パーサー、ASTウォーカーを生成し、AST全体を構築後に走査する設計を採用している
Key points
- •Yantraは1つのツールからレクサパー、パーサー、ASTウォーカーを生成する
- •ASTをまず全体として構築し、その後で走査する方式を採用している
- •YaccやBisonなどの既存ツールと異なり、ルール実行時に親ノードの情報がまだ不明な問題を回避する設計となっている