├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── get_release_commands.sh ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ ├── com │ │ └── toomasr │ │ │ └── sgf4j │ │ │ └── parser │ │ │ ├── Game.java │ │ │ ├── GameNode.java │ │ │ ├── MoveTimingInfo.java │ │ │ ├── Parser.java │ │ │ ├── Sgf.java │ │ │ ├── SgfParseException.java │ │ │ ├── SgfProperties.java │ │ │ ├── Util.java │ │ │ ├── VisualDepthHelper.java │ │ │ ├── board │ │ │ ├── BoardListener.java │ │ │ ├── Group.java │ │ │ ├── Square.java │ │ │ ├── StoneState.java │ │ │ └── VirtualBoard.java │ │ │ └── util │ │ │ ├── FindAndParse.java │ │ │ ├── FindDuplicates.java │ │ │ └── SgfCompare.java │ └── module-info.java └── resources │ ├── game-001.sgf │ ├── game-branching-complex.sgf │ ├── game-branching-simple.sgf │ ├── log4j2.xml │ ├── problem-001.sgf │ └── simple-12-move-game.sgf └── test ├── java └── com │ └── toomasr │ └── sgf4j │ ├── board │ └── TestBoard.java │ ├── parser │ ├── TestAebSet.java │ ├── TestBadukMoviesSet.java │ ├── TestComments.java │ ├── TestParser.java │ ├── TestProblematic.java │ ├── TestSaveLongFormat.java │ ├── TestSaveSgf.java │ ├── TestSaveSgfSlow.java │ ├── TestShow3Moves.java │ └── TestVisualDepthHelper.java │ └── util │ └── TestUtil.java └── resources ├── badukmovies-pro-collection.zip ├── game-with-times.sgf ├── games-aeb-cwi-nl.zip ├── long-format-aw.sgf ├── long-game.sgf ├── one-move.sgf ├── problematic-001.sgf ├── problematic-002.sgf ├── problematic-003.sgf ├── problematic-004.sgf ├── problematic-005.sgf ├── problematic-006.sgf ├── problematic-007.sgf ├── problematic-008.sgf ├── problematic-009.sgf ├── problematic-010.sgf ├── problematic-011.sgf ├── problematic-012.sgf ├── problematic-013.sgf ├── problematic-014.sgf ├── show-3-moves.sgf ├── util-compare-game1a.sgf └── util-compare-game1b.sgf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/README.md -------------------------------------------------------------------------------- /get_release_commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/get_release_commands.sh -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/Game.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/GameNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/GameNode.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/MoveTimingInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/MoveTimingInfo.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/Parser.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/Sgf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/Sgf.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/SgfParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/SgfParseException.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/SgfProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/SgfProperties.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/Util.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/VisualDepthHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/VisualDepthHelper.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/board/BoardListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/board/BoardListener.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/board/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/board/Group.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/board/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/board/Square.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/board/StoneState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/board/StoneState.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/board/VirtualBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/board/VirtualBoard.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/util/FindAndParse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/util/FindAndParse.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/util/FindDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/util/FindDuplicates.java -------------------------------------------------------------------------------- /src/main/java/com/toomasr/sgf4j/parser/util/SgfCompare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/com/toomasr/sgf4j/parser/util/SgfCompare.java -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/resources/game-001.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/resources/game-001.sgf -------------------------------------------------------------------------------- /src/main/resources/game-branching-complex.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/resources/game-branching-complex.sgf -------------------------------------------------------------------------------- /src/main/resources/game-branching-simple.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/resources/game-branching-simple.sgf -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/main/resources/problem-001.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/resources/problem-001.sgf -------------------------------------------------------------------------------- /src/main/resources/simple-12-move-game.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/main/resources/simple-12-move-game.sgf -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/board/TestBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/board/TestBoard.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestAebSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestAebSet.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestBadukMoviesSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestBadukMoviesSet.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestComments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestComments.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestParser.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestProblematic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestProblematic.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestSaveLongFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestSaveLongFormat.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestSaveSgf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestSaveSgf.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestSaveSgfSlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestSaveSgfSlow.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestShow3Moves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestShow3Moves.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/parser/TestVisualDepthHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/parser/TestVisualDepthHelper.java -------------------------------------------------------------------------------- /src/test/java/com/toomasr/sgf4j/util/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/java/com/toomasr/sgf4j/util/TestUtil.java -------------------------------------------------------------------------------- /src/test/resources/badukmovies-pro-collection.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/badukmovies-pro-collection.zip -------------------------------------------------------------------------------- /src/test/resources/game-with-times.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/game-with-times.sgf -------------------------------------------------------------------------------- /src/test/resources/games-aeb-cwi-nl.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/games-aeb-cwi-nl.zip -------------------------------------------------------------------------------- /src/test/resources/long-format-aw.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/long-format-aw.sgf -------------------------------------------------------------------------------- /src/test/resources/long-game.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/long-game.sgf -------------------------------------------------------------------------------- /src/test/resources/one-move.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/one-move.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-001.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-001.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-002.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-002.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-003.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-003.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-004.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-004.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-005.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-005.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-006.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-006.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-007.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-007.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-008.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-008.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-009.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-009.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-010.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-010.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-011.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-011.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-012.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-012.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-013.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-013.sgf -------------------------------------------------------------------------------- /src/test/resources/problematic-014.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/problematic-014.sgf -------------------------------------------------------------------------------- /src/test/resources/show-3-moves.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/show-3-moves.sgf -------------------------------------------------------------------------------- /src/test/resources/util-compare-game1a.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/util-compare-game1a.sgf -------------------------------------------------------------------------------- /src/test/resources/util-compare-game1b.sgf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toomasr/sgf4j/HEAD/src/test/resources/util-compare-game1b.sgf --------------------------------------------------------------------------------