Commit | Line | Data |
---|---|---|
7eeb782e AT |
1 | /* # */ |
2 | /* # This document was taken from the SGF Specfication. See: */ | |
3 | /* # http://www.red-bean.com/sgf/ */ | |
4 | /* # */ | |
5 | /* # [SGF FF[4] - Smart Game Format] */ | |
6 | /* # */ | |
7 | /* # FF[4] property index */ | |
8 | /* # */ | |
9 | /* # This is an alphabetical index to all properties defined in FF[4]. */ | |
10 | /* # New properties are marked with '*', changed properties are marked with '!'. */ | |
11 | /* # */ | |
12 | /* #ID Description property type property value */ | |
13 | /* #---- --------------- --------------- -------------------------------------- */ | |
14 | /* Add Black setup list of stone */ | |
15 | #define SGFAB 16961 | |
16 | /* Add Empty setup list of point */ | |
17 | #define SGFAE 17729 | |
18 | /* Annotation game-info simpletext */ | |
19 | #define SGFAN 20033 | |
20 | /* Application root composed simpletext ':' simpletext */ | |
21 | #define SGFAP 20545 | |
22 | /* Arrow - list of composed point ':' point */ | |
23 | #define SGFAR 21057 | |
24 | /* Who adds stones - (LOA) simpletext */ | |
25 | #define SGFAS 21313 | |
26 | /* Add White setup list of stone */ | |
27 | #define SGFAW 22337 | |
28 | /* Black move move */ | |
29 | #define SGFB 8258 | |
30 | /* Black time left move real */ | |
31 | #define SGFBL 19522 | |
32 | /* Bad move move double */ | |
33 | #define SGFBM 19778 | |
34 | /* Black rank game-info simpletext */ | |
35 | #define SGFBR 21058 | |
36 | /* Black team game-info simpletext */ | |
37 | #define SGFBT 21570 | |
38 | /* Comment - text */ | |
39 | #define SGFC 8259 | |
40 | /* Charset root simpletext */ | |
41 | #define SGFCA 16707 | |
42 | /* Copyright game-info simpletext */ | |
43 | #define SGFCP 20547 | |
44 | /* Circle - list of point */ | |
45 | #define SGFCR 21059 | |
46 | /* Dim points - (inherit) elist of point */ | |
47 | #define SGFDD 17476 | |
48 | /* Even position - double */ | |
49 | #define SGFDM 19780 | |
50 | /* Doubtful move none */ | |
51 | #define SGFDO 20292 | |
52 | /* Date game-info simpletext */ | |
53 | #define SGFDT 21572 | |
54 | /* Event game-info simpletext */ | |
55 | #define SGFEV 22085 | |
56 | /* Fileformat root number (range: 1-4) */ | |
57 | #define SGFFF 17990 | |
58 | /* Figure - none | composed number ":" simpletext */ | |
59 | #define SGFFG 18246 | |
60 | /* Good for Black - double */ | |
61 | #define SGFGB 16967 | |
62 | /* Game comment game-info text */ | |
63 | #define SGFGC 17223 | |
64 | /* Game root number (range: 1-5,7-16) */ | |
65 | #define SGFGM 19783 | |
66 | /* Game name game-info simpletext */ | |
67 | #define SGFGN 20039 | |
68 | /* Good for White - double */ | |
69 | #define SGFGW 22343 | |
70 | /* Handicap game-info (Go) number */ | |
71 | #define SGFHA 16712 | |
72 | /* Hotspot - double */ | |
73 | #define SGFHO 20296 | |
74 | /* Initial pos. game-info (LOA) simpletext */ | |
75 | #define SGFIP 20553 | |
76 | /* Interesting move none */ | |
77 | #define SGFIT 21577 | |
78 | /* Invert Y-axis game-info (LOA) simpletext */ | |
79 | #define SGFIY 22857 | |
80 | /* Komi game-info (Go) real */ | |
81 | #define SGFKM 19787 | |
82 | /* Ko move none */ | |
83 | #define SGFKO 20299 | |
84 | /* Label - list of composed point ':' simpletext */ | |
85 | #define SGFLB 16972 | |
86 | /* Line - list of composed point ':' point */ | |
87 | #define SGFLN 20044 | |
88 | /* Mark - list of point */ | |
89 | #define SGFMA 16717 | |
90 | /* set move number move number */ | |
91 | #define SGFMN 20045 | |
92 | /* Nodename - simpletext */ | |
93 | #define SGFN 8270 | |
94 | /* OtStones Black move number */ | |
95 | #define SGFOB 16975 | |
96 | /* Opening game-info text */ | |
97 | #define SGFON 20047 | |
98 | /* Overtime game-info simpletext */ | |
99 | #define SGFOT 21583 | |
100 | /* OtStones White move number */ | |
101 | #define SGFOW 22351 | |
102 | /* Player Black game-info simpletext */ | |
103 | #define SGFPB 16976 | |
104 | /* Place game-info simpletext */ | |
105 | #define SGFPC 17232 | |
106 | /* Player to play setup color */ | |
107 | #define SGFPL 19536 | |
108 | /* Print move mode - (inherit) number */ | |
109 | #define SGFPM 19792 | |
110 | /* Player White game-info simpletext */ | |
111 | #define SGFPW 22352 | |
112 | /* Result game-info simpletext */ | |
113 | #define SGFRE 17746 | |
114 | /* Round game-info simpletext */ | |
115 | #define SGFRO 20306 | |
116 | /* Rules game-info simpletext */ | |
117 | #define SGFRU 21842 | |
118 | /* Markup - (LOA) point */ | |
119 | #define SGFSE 17747 | |
120 | /* Selected - list of point */ | |
121 | #define SGFSL 19539 | |
122 | /* Source game-info simpletext */ | |
123 | #define SGFSO 20307 | |
124 | /* Square - list of point */ | |
125 | #define SGFSQ 20819 | |
126 | /* Style root number (range: 0-3) */ | |
127 | #define SGFST 21587 | |
128 | /* Setup type game-info (LOA) simpletext */ | |
129 | #define SGFSU 21843 | |
130 | /* Size root (number | composed number ':' number) */ | |
131 | #define SGFSZ 23123 | |
132 | /* Territory Black - (Go) elist of point */ | |
133 | #define SGFTB 16980 | |
134 | /* Tesuji move double */ | |
135 | #define SGFTE 17748 | |
136 | /* Timelimit game-info real */ | |
137 | #define SGFTM 19796 | |
138 | /* Triangle - list of point */ | |
139 | #define SGFTR 21076 | |
140 | /* Territory White - (Go) elist of point */ | |
141 | #define SGFTW 22356 | |
142 | /* Unclear pos - double */ | |
143 | #define SGFUC 17237 | |
144 | /* User game-info simpletext */ | |
145 | #define SGFUS 21333 | |
146 | /* Value - real */ | |
147 | #define SGFV 8278 | |
148 | /* View - (inherit) elist of point */ | |
149 | #define SGFVW 22358 | |
150 | /* White move move */ | |
151 | #define SGFW 8279 | |
152 | /* White time left move real */ | |
153 | #define SGFWL 19543 | |
154 | /* White rank game-info simpletext */ | |
155 | #define SGFWR 21079 | |
156 | /* White team game-info simpletext */ | |
157 | #define SGFWT 21591 | |
158 | /* # */ | |
159 | /* # These are additions to the SGF spec- old commands and some others */ | |
160 | /* # */ | |
161 | ||
162 | /* # */ | |
163 | /* # outdated FF3 properties */ | |
164 | /* # */ | |
165 | #define SGFBS 21314 | |
166 | #define SGFWS 21335 | |
167 | #define SGFID 17481 | |
168 | #define SGFRG 18258 | |
169 | #define SGFSC 17235 | |
170 | ||
171 | /* # */ | |
172 | /* # some random ones used by CGoban */ | |
173 | /* # */ | |
174 | #define SGFSY 22867 | |
175 | ||
176 | /* # */ | |
177 | /* # nonstandard SGF property used by GNU Go to mark illegal moves */ | |
178 | /* # */ | |
179 | #define SGFIL 19529 |