CまたはC++のみを使用して(YACCやLEXなどのツールを使用せずに)任意のプログラミング言語またはIR用のASTを作成することは可能ですか?
もしそうなら、字句解析と構文解析を実装する方法は?
そうでない場合、ASTを正常に作成するためにCまたはC ++に拡張する必要があるツールは何ですか?
私が疑問を明らかにしたことを願っています。私の質問が曖昧または文脈から外れているように見える場合は、必要なことを示してください。
PS:私は実際にLLVMの.ll形式のIR表現用のASTを作成しようとしています。.llがASTから派生していることを私は知っています。しかし、私は静的分析の実践を試しています。だから私はASTの作成を検討しています。