1
ASTまたはM3を作成するには、ロードしようとしているプロジェクトのサイズに応じて時間がかかることがあります。では、ASTやM3をファイルに保存する方法はありますか?次に必要なのは、ファイルから完全なものをロードするだけなので、再度作成する必要はありません。ファイルからASTおよびM3を保存/ロード
ASTまたはM3を作成するには、ロードしようとしているプロジェクトのサイズに応じて時間がかかることがあります。では、ASTやM3をファイルに保存する方法はありますか?次に必要なのは、ファイルから完全なものをロードするだけなので、再度作成する必要はありません。ファイルからASTおよびM3を保存/ロード
あなたがそうのように、ValueIO
を使用してディスクに/から任意の値を読み書きすることができます
rascal>writeBinaryValueFile(|home:///myFile.txt|, myValue)
ok
rascal>readBinaryValueFile(#myType, |home:///myFile.txt|)
myType: myValue
以上読みやすいテキスト形式でを:
rascal>writeTextValueFile(|home:///myFile.txt|, myValue)
ok
rascal>readTextValueFile(#myType, |home:///myFile.txt|)
myType: myValue
も(JSONやCSVが存在します他の形式のシリアライザは、lang::json::IO
とlang::csv::IO