| 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 |