興味のある方のためのJetBrains MPS#2

よほほ!



前回の投稿では、入力された気象データの配列、またはデータ「時間+温度」を追加できるという事実に焦点を当て、 ビヘイビアの使用を少し試みて、概念を見つけました。







これまでのところ、便利な何かをする時が来ました。これまでのところ、クールな構文を除いて、実装したすべてのものを他の言語で実装できるからです。







まず、時間制限を導入します。 次に、時間を0〜24の範囲に、分を0〜60に制限します。そうしないと、コンパイルエラーが発行されます。







制約



制約は、概念実装の有効性を担当する言語の側面です。 この場合、 プロパティの時間と分を制限する必要があるため、時間の概念の制約の側面を作成します。







画像







ここでは、ASTの構造に関与する3つのポイントがあります。










All Articles