内部 C DSL 用の新しいステートメントを書き込もうとしています。私が選んだツールはMPSで、ベースはmbeddrの c-core です。インターネットでこのチュートリアルを見つけました。少し古いので、セットアップ自体の正確な構造を複製することはできません。
私がやりたいことは、新しい言語を作ることです。この言語は、com.mbeddr.core で拡張する必要があります。言語を拡張する方法を見つけて、そうしました。すべての単一言語 com.mbeddr.core.* を独自に拡張する必要がありましたが、他のすべては機能しませんでした (現在は正しく機能していません)。
構造体モジュールに新しいステートメントを作成しました。そこで、この概念をステートメントに拡張しました (cmcstatements.structure が示されています)。次に、ビデオ チュートリアルに従って、式を子として追加したいと思いましたが、ここで失敗します。
ここでどこを間違えたのかわかりません。すべてのチュートリアル/ガイドが古くなっているため、適切にセットアップすることは非常に困難です。
ご協力いただきありがとうございます、
ベストサイモン