annotate Examples/toy/gi.tokio @ 0:cfb7c6b24319

Initial revision
author kono
date Thu, 30 Aug 2007 14:57:44 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
1 ?-static([green,move,quit,red,start,stop]).
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
2 print_state:-(_2577= *green,_2593= *move,_2609= *quit,_2625= *red,_2641= *start,_2654= *stop),write((*green=_2577,*move=_2593,*quit=_2609,*red=_2625,*start=_2641,*stop=_2654)).
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
3 true :- empty,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
4 true :- more,true.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
5 s1 :- empty,*stop= 1,*quit= 1,*green:= 0,*move:= 0,*red:= 1,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
6 s1 :- empty,*stop= 1,*quit= 1,*green:= 1,*move:= 1,*red:= 0,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
7 s1 :- empty,*stop= 0,*start= 1,*quit= 1,*green:= 0,*move:= 0,*red:= 1,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
8 s1 :- empty,*stop= 0,*start= 1,*quit= 1,*green:= 1,*move:= 1,*red:= 0,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
9 s1 :- more,*stop= 1,*start= 0,*quit= 0,*green:= 0,*move:= 0,*red:= 1,@s2.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
10 s1 :- more,*stop= 0,*start= 1,*quit= 0,*green:= 1,*move:= 1,*red:= 0,@s3.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
11 s2 :- empty,*quit= 1,*green:= 0,*move:= 0,*red:= 1,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
12 s2 :- empty,*quit= 1,*green:= 1,*move:= 1,*red:= 0,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
13 s2 :- more,*stop= 1,*start= 0,*quit= 0,*green:= 0,*move:= 0,*red:= 1,@s2.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
14 s2 :- more,*stop= 0,*start= 0,*quit= 0,*green:= 0,*move:= 0,*red:= 1,@s2.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
15 s2 :- more,*stop= 0,*start= 1,*quit= 0,*green:= 1,*move:= 1,*red:= 0,@s3.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
16 s3 :- empty,*quit= 1,*green:= 0,*move:= 0,*red:= 1,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
17 s3 :- empty,*quit= 1,*green:= 1,*move:= 1,*red:= 0,empty.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
18 s3 :- more,*stop= 0,*start= 1,*quit= 0,*green:= 1,*move:= 1,*red:= 0,@s3.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
19 s3 :- more,*stop= 0,*start= 0,*quit= 0,*green:= 1,*move:= 1,*red:= 0,@s3.
cfb7c6b24319 Initial revision
kono
parents:
diff changeset
20 s3 :- more,*stop= 1,*start= 0,*quit= 0,*green:= 0,*move:= 0,*red:= 1,@s2.