2016-06-27 4 views
1

ASTまたはM3を作成するには、ロードしようとしているプロジェクトのサイズに応じて時間がかかることがあります。では、ASTやM3をファイルに保存する方法はありますか?次に必要なのは、ファイルから完全なものをロードするだけなので、再度作成する必要はありません。ファイルからASTおよびM3を保存/ロード

答えて

1

あなたがそうのように、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::IOlang::csv::IO

にあります。
関連する問題