「pione compile」の版間の差分

提供: Eospedia
移動: 案内検索
(オプション一覧)
行74: 行74:
 
== 実行例 ==
 
== 実行例 ==
 
=== オプション必須項目のみの場合 ===
 
=== オプション必須項目のみの場合 ===
 +
[[PNML]]ファイル: [[:Media:HelloWorld.pnml.zip]]<br>
 +
[[画像:HelloWorld.pnml.png]]<br>
 +
<br>
 +
 +
実行結果<br>
 
<pre>
 
<pre>
 +
/Basic1$ pione compile HelloWorld.pnml
 +
 +
Rule Main
 +
  output 'message.txt'
 +
Flow
 +
  rule Hello
 +
End
 +
 +
Rule Hello
 +
  output ('message.txt').touch
 +
End
 +
</pre>
 +
--actionにてアクションファイル名を指定しない場合はルール内で出力ファイルをtouchする処理として出力されます。<br>
 +
<br>
 +
 +
==== 出力ファイルを指定する ====
 +
変換された[[PIONE]]の構文をファイル保存したいときはシェルコマンドの'''>'''などで組み合わせて出力します。<br>
 +
<pre>
 +
/Basic1$ pione compile HelloWorld.pnml > HelloWorld.pione
 
</pre>
 
</pre>
 
<br>
 
<br>

2014年12月10日 (水) 01:00時点における版

pione compileとはPNMLファイルからpione定義書へ変換を行うPIONEコマンドです。

オプション一覧

オプション 引数の型 引数のデフォルト 説明
なし 引数 必須 PNMLファイル名
--action LOCATION アクションファイル名
--editor NAME Set package editor
--flow-name NAME Set flow name
--package-name NAME Set package name
--tag NAME Set package tag
--color BOOLEAN true 出力結果の文字に色を付ける
--debug [TYPE] デバッグモードで実行
-h なし なし ヘルプを表示
-v なし なし バージョンを表示

実行例

オプション必須項目のみの場合

PNMLファイル: Media:HelloWorld.pnml.zip
HelloWorld.pnml.png

実行結果

/Basic1$ pione compile HelloWorld.pnml 

Rule Main
  output 'message.txt'
Flow
  rule Hello
End

Rule Hello
  output ('message.txt').touch
End

--actionにてアクションファイル名を指定しない場合はルール内で出力ファイルをtouchする処理として出力されます。

出力ファイルを指定する

変換されたPIONEの構文をファイル保存したいときはシェルコマンドの>などで組み合わせて出力します。

/Basic1$ pione compile HelloWorld.pnml > HelloWorld.pione