JParsec3 を使用して DSL を作成しています。解析/リンクは 2 つのフェーズで行われます。
- 言語を中間オブジェクトに解析する
- オブジェクトを実行可能なオブジェクトにリンクおよび変換する
ステージ 1 で作成されたオブジェクトは、まだ解析されていない他のオブジェクトを参照できるため、2 つのパスがあります。ここで、リンケージ エラー メッセージについて、存在しないアイテムを参照しているファイル内の場所にユーザーを送る必要があります。そのためには、中間オブジェクトに場所をアタッチする必要があります。
それ、どうやったら出来るの?
ありがとう!