From 61ab67a19d99b01d6f80d5271239208778ee49f9 Mon Sep 17 00:00:00 2001 From: kinoshita-eos Date: Fri, 16 Jan 2015 15:31:50 +0900 Subject: [PATCH] Add: PIONE tutorial Ticket to Advanced3. new file: SampleCode/PIONE/Advanced3plus1/Annotation.pione new file: SampleCode/PIONE/Advanced3plus1/Main.pione --- SampleCode/PIONE/Advanced3plus1/Annotation.pione | 4 ++++ SampleCode/PIONE/Advanced3plus1/Main.pione | 30 ++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 SampleCode/PIONE/Advanced3plus1/Annotation.pione create mode 100644 SampleCode/PIONE/Advanced3plus1/Main.pione diff --git a/SampleCode/PIONE/Advanced3plus1/Annotation.pione b/SampleCode/PIONE/Advanced3plus1/Annotation.pione new file mode 100644 index 0000000..40742ec --- /dev/null +++ b/SampleCode/PIONE/Advanced3plus1/Annotation.pione @@ -0,0 +1,4 @@ +.@ PackageName :: "Ref3DtoRef2D" +.@ Editor :: "Kinoshita" +.@ Tag :: "v0.2.0" +.@ Parent :: &Ref3DtoRef2D.editor("Kinoshita").tag("v0.1.1") \ No newline at end of file diff --git a/SampleCode/PIONE/Advanced3plus1/Main.pione b/SampleCode/PIONE/Advanced3plus1/Main.pione new file mode 100644 index 0000000..2522718 --- /dev/null +++ b/SampleCode/PIONE/Advanced3plus1/Main.pione @@ -0,0 +1,30 @@ +Rule Main + output '*.ref3d' + output '*.ref2d' + output '*.mon' + output '*.gif' +Flow + rule Start >>> SubMain >>> Result + rule Finish +End + +Rule Start + output 'Start0!Flag' +Action + touch {$O[1]} +End + +Rule SubMain + input 'Start*!Flag' + output '*.*'.all +Flow + rule Interaction {val : '{$I[1][1]}'.str().i()} >>> Ref3DtoRef2D {val : '{$I[1][1]}'.str().i()} +End + +Rule Finish + input 'Finish*!Flag' + input '*.*-{$I[1][1]}' + output '{$I[2][1]}.{$I[2][2]}' +Action + cp {$I[2]} {$O[1]} +End \ No newline at end of file -- 2.11.0