5
私はANTLRツール(C#をターゲットとする)によって生成されたLexerクラスとParserクラスを使用します。私はいくつかのコードを解析し、そのためのASTツリーを取得したと仮定します。初期コードの一部が変更され、ツリーの対応する部分だけを更新したい場合はどうすればよいですか?それを行う一般的な方法はありますか? たとえば、コードの行がいくつかの関数本体の中に挿入されました。そして、この関数を表す木の部分だけを再構築し、後続の関数トークンの位置を更新したいと思います。ANTLRのASTツリー更新
ツリーを変更したら、次に何をしますか?私は、元のテキストを再生成すると仮定します。コメントあり?元のレイアウト? ...? –
私はちょうど関連するASTツリーを持ちたいと思っています。私はいくつかのIDEのintellisenseを管理したいとしましょう – Natalia
あなたのASTのどの部分が実際に変更の影響を受けたのか、どのように知っていますか? – stryba