Commit Graph

28 Commits

Author SHA1 Message Date
Savanni D'Gerinel 9ccad97e87 Convert the root game node 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel b0322facf4 Process GameResult, fix TimeLeft, and allow Pass moves 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel 7d53854a98 Add date parsing 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel 1eee8280f6 Parse GameType, BoardSize, VariationDisplay, and TimeLimit 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel aa1c28c022 Set up an overarching game data structure 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel 3ed09bfc32 Prevent conflicting instructions in a setup node 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel 7fc1530245 Thoroughly process move nodes, start processing setup nodes 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel 349f71fc81 Process time remaining and promote comments to the game tree layer 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel 2bf0b3d782 Start building the second layer of game validation 2023-10-18 23:31:16 -04:00
Savanni D'Gerinel 69e4605d71 Hugely overhaul the tree property parsing 2023-10-18 23:30:56 -04:00
Savanni D'Gerinel 94bd030958 Code cleanups 2023-10-18 23:30:56 -04:00
Savanni D'Gerinel 8685faab8c Interpret a lot of properties lower in the stack. Move a lot of things around 2023-10-18 23:30:29 -04:00
Savanni D'Gerinel a1a5fbe048 Start interpreting parsing into property types 2023-10-18 23:26:20 -04:00
Savanni D'Gerinel 0384d789a4 Start setting up properties for Move and Setup nodes 2023-10-18 23:26:20 -04:00
Savanni D'Gerinel 9007ecdead Implement the functions to add nodes to a game 2023-10-18 23:26:20 -04:00
Savanni D'Gerinel a4cd2fea29 Start on a second-level representation for the game tree 2023-10-18 23:26:20 -04:00
Savanni D'Gerinel e0f3cdb50a Resolve warnings in the SGF library 2023-10-05 12:57:35 -04:00
Savanni D'Gerinel d6c2a9519b Overhaul the sgf representation 2023-08-29 23:14:35 -04:00
Savanni D'Gerinel 793cd67218 Add a header bar and content field for applications 2023-08-23 15:57:09 -04:00
Savanni D'Gerinel d8534a08eb Show the name of the game, and create one if it doesn't exist 2023-08-20 12:53:14 -04:00
Savanni D'Gerinel e9ffab1187 Construct a game preview component and render basic information into it 2023-08-20 12:31:44 -04:00
Savanni D'Gerinel 7521fdf2e9 Remove a bunch of Makefiles 2023-08-07 16:24:09 -04:00
Savanni D'Gerinel 5a471a3dbf Add the SGF file to the Go game structure 2023-07-26 20:53:21 -04:00
Savanni D'Gerinel 92ca170a24 Switch from GameTree to go::Game in Kifu 2023-07-26 20:29:12 -04:00
Savanni D'Gerinel d79598eaa3 Remove the GameTree data structure 2023-07-26 20:24:05 -04:00
Savanni D'Gerinel 9533934e05 Remove lifetime and borrows from the error type 2023-07-26 20:15:22 -04:00
Savanni D'Gerinel b9808a1862 Introduce the Game data structure 2023-07-26 19:33:50 -04:00
Savanni D'Gerinel c51fced23a Rename go-sgf to sgf. Add make instructions 2023-07-26 19:06:59 -04:00