Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Rascal では、syntax宣言は宣言の前に来なければならないようdataです。本当?私の経験では、宣言のsyntax後に宣言を入れるdataと、解析エラーが発生しました。解析エラーになるのはなぜですか?
syntax
data
はい。構文宣言は、ファイルの最初に来る必要があります。
ファイルの残りの部分を解析するために必要な文法を抽出するのは簡単であるべきだというのが理由です (私は信じています)。
もちろん、型宣言を別のファイルに入れることで、必要に応じていつでもこれを回避できます (おそらく、文法生成に変な注釈を追加する必要がある場合にのみ必要です)。