Skip to content

Commit

Permalink
sync openings
Browse files Browse the repository at this point in the history
  • Loading branch information
niklasf committed Jan 6, 2024
1 parent 54ca0a8 commit 72aa7f9
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/main/scala/opening/OpeningDbPartA.scala
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@ Opening("A00", "Valencia Opening", "rnbqkbnr/pppp1ppp/8/4p3/8/3P4/PPPNPPPP/R1BQK
Opening("A00", "Van Geet Opening", "rnbqkbnr/pppppppp/8/8/8/2N5/PPPPPPPP/R1BQKBNR b KQkq -", "b1c3", "1. Nc3"),
Opening("A00", "Van Geet Opening: Battambang Variation", "rnbqkbnr/pppp1ppp/8/4p3/8/P1N5/1PPPPPPP/R1BQKBNR b KQkq -", "a2a3 e7e5 b1c3", "1. a3 e5 2. Nc3"),
Opening("A00", "Van Geet Opening: Billockus-Johansen Gambit", "rnbqk1nr/pppp1ppp/8/2b1p3/8/2N2N2/PPPPPPPP/R1BQKB1R w KQkq -", "b1c3 e7e5 g1f3 f8c5", "1. Nc3 e5 2. Nf3 Bc5"),
Opening("A00", "Van Geet Opening: Caro-Kann Variation, St. Patrick's Attack", "rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N4P/PPPP1PP1/R1BQKBNR b KQkq -", "b1c3 d7d5 e2e4 c7c6 h2h3", "1. Nc3 d5 2. e4 c6 3. h3"),
Opening("A00", "Van Geet Opening: Damhaug Gambit", "rnbqkbnr/ppp2ppp/8/3pp3/5P2/2N5/PPPPP1PP/R1BQKBNR w KQkq -", "b1c3 d7d5 f2f4 e7e5", "1. Nc3 d5 2. f4 e5"),
Opening("A00", "Van Geet Opening: Dougherty Gambit", "rnbqkbnr/ppp1pppp/8/8/4p3/2N2P2/PPPP2PP/R1BQKBNR b KQkq -", "b1c3 d7d5 e2e4 d5e4 f2f3", "1. Nc3 d5 2. e4 dxe4 3. f3"),
Opening("A00", "Van Geet Opening: Dunst-Perrenet Gambit", "rnbqkbnr/ppp1pppp/8/8/4p3/2NP4/PPP2PPP/R1BQKBNR b KQkq -", "b1c3 d7d5 e2e4 d5e4 d2d3", "1. Nc3 d5 2. e4 dxe4 3. d3"),
Expand Down Expand Up @@ -352,6 +351,7 @@ Opening("A21", "English Opening: King's English Variation, Reversed Sicilian", "
Opening("A21", "English Opening: King's English Variation, Smyslov Defense", "rn1qkbnr/ppp2ppp/3p4/4p3/2P3b1/2N2N2/PP1PPPPP/R1BQKB1R w KQkq -", "c2c4 e7e5 b1c3 d7d6 g1f3 c8g4", "1. c4 e5 2. Nc3 d6 3. Nf3 Bg4"),
Opening("A21", "English Opening: King's English Variation, Troger Defense", "r2qkbnr/ppp2ppp/2npb3/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -", "c2c4 e7e5 b1c3 b8c6 g2g3 d7d6 f1g2 c8e6", "1. c4 e5 2. Nc3 Nc6 3. g3 d6 4. Bg2 Be6"),
Opening("A22", "English Opening: Carls-Bremen System", "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq -", "c2c4 e7e5 b1c3 g8f6 g2g3", "1. c4 e5 2. Nc3 Nf6 3. g3"),
Opening("A22", "English Opening: King's English Variation, Adhiban Gambit", "rnbqkb1r/pp1p1ppp/2p2n2/6N1/2P1p3/2N5/PP1PPPPP/R1BQKB1R w KQkq -", "c2c4 e7e5 b1c3 g8f6 g1f3 e5e4 f3g5 c7c6", "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4 4. Ng5 c6"),
Opening("A22", "English Opening: King's English Variation, Bellon Gambit", "rnbqkb1r/p1pp1ppp/5n2/1p4N1/2P1p3/2N5/PP1PPPPP/R1BQKB1R w KQkq -", "c2c4 e7e5 b1c3 g8f6 g1f3 e5e4 f3g5 b7b5", "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4 4. Ng5 b5"),
Opening("A22", "English Opening: King's English Variation, Two Knights Variation", "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq -", "c2c4 e7e5 b1c3 g8f6", "1. c4 e5 2. Nc3 Nf6"),
Opening("A22", "English Opening: King's English Variation, Two Knights Variation, Reversed Dragon", "rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq -", "c2c4 e7e5 b1c3 g8f6 g2g3 d7d5", "1. c4 e5 2. Nc3 Nf6 3. g3 d5"),
Expand Down Expand Up @@ -404,8 +404,8 @@ Opening("A35", "English Opening: Symmetrical Variation, Four Knights Variation",
Opening("A35", "English Opening: Symmetrical Variation, Two Knights Variation", "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq -", "c2c4 c7c5 b1c3 b8c6", "1. c4 c5 2. Nc3 Nc6"),
Opening("A36", "English Opening: Symmetrical Variation, Botvinnik System", "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQkq -", "c2c4 c7c5 e2e4 b8c6 b1c3 g7g6 g2g3 f8g7 f1g2", "1. c4 c5 2. e4 Nc6 3. Nc3 g6 4. g3 Bg7 5. Bg2"),
Opening("A36", "English Opening: Symmetrical Variation, Botvinnik System Reversed, with e3", "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR w KQkq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 e2e3 e7e5", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 e5"),
Opening("A36", "English Opening: Symmetrical Variation, Symmetrical Variation", "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -", "c2c4 c7c5 g2g3 g7g6 f1g2 f8g7 b1c3 b8c6", "1. c4 c5 2. g3 g6 3. Bg2 Bg7 4. Nc3 Nc6"),
Opening("A36", "English Opening: Symmetrical Variation, Two Knights, Fianchetto Variation", "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq -", "c2c4 c7c5 b1c3 b8c6 g2g3", "1. c4 c5 2. Nc3 Nc6 3. g3"),
Opening("A36", "English Opening: Symmetrical Variation, Ultra-Symmetrical Variation", "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq -", "c2c4 c7c5 g2g3 g7g6 f1g2 f8g7 b1c3 b8c6", "1. c4 c5 2. g3 g6 3. Bg2 Bg7 4. Nc3 Nc6"),
Opening("A37", "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3", "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 e7e5", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5"),
Opening("A37", "English Opening: Symmetrical Variation, Three Knights, Fianchetto Variation", "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3"),
Opening("A38", "English Opening: Symmetrical Variation, Double Fianchetto", "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/1PN2NP1/P2PPPBP/R1BQ1RK1 b - -", "c2c4 c7c5 b1c3 b8c6 g2g3 g7g6 f1g2 f8g7 g1f3 g8f6 e1g1 e8g8 b2b3", "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. b3"),
Expand Down
1 change: 1 addition & 0 deletions src/main/scala/opening/OpeningDbPartB.scala
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@ Opening("B10", "Caro-Kann Defense: Labahn Attack, Polish Variation", "rnbqkbnr/p
Opening("B10", "Caro-Kann Defense: Scorpion-Horus Gambit", "rnbqkbnr/pp2pppp/2p5/6B1/4p3/2NP4/PPP2PPP/R2QKBNR b KQkq -", "e2e4 c7c6 b1c3 d7d5 d2d3 d5e4 c1g5", "1. e4 c6 2. Nc3 d5 3. d3 dxe4 4. Bg5"),
Opening("B10", "Caro-Kann Defense: Spike Variation", "rnbqkbnr/pp1ppppp/2p5/8/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq -", "e2e4 c7c6 g2g4", "1. e4 c6 2. g4"),
Opening("B10", "Caro-Kann Defense: Spike Variation, Scorpion-Grob Gambit", "rnbqkbnr/pp2pppp/2p5/8/4p1P1/2NP4/PPP2P1P/R1BQKBNR b KQkq -", "e2e4 c7c6 g2g4 d7d5 b1c3 d5e4 d2d3", "1. e4 c6 2. g4 d5 3. Nc3 dxe4 4. d3"),
Opening("B10", "Caro-Kann Defense: St. Patrick's Attack", "rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N4P/PPPP1PP1/R1BQKBNR b KQkq -", "e2e4 c7c6 b1c3 d7d5 h2h3", "1. e4 c6 2. Nc3 d5 3. h3"),
Opening("B10", "Caro-Kann Defense: Toikkanen Gambit", "rnbqkbnr/pp2pppp/2p5/3pP3/2P5/8/PP1P1PPP/RNBQKBNR b KQkq -", "e2e4 c7c6 c2c4 d7d5 e4e5", "1. e4 c6 2. c4 d5 3. e5"),
Opening("B10", "Caro-Kann Defense: Two Knights Attack", "rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq -", "e2e4 c7c6 b1c3 d7d5 g1f3", "1. e4 c6 2. Nc3 d5 3. Nf3"),
Opening("B11", "Caro-Kann Defense: Two Knights Attack, Mindeno Variation", "rn1qkbnr/pp2pppp/2p5/3p4/4P1b1/2N2N2/PPPP1PPP/R1BQKB1R w KQkq -", "e2e4 c7c6 b1c3 d7d5 g1f3 c8g4", "1. e4 c6 2. Nc3 d5 3. Nf3 Bg4"),
Expand Down
6 changes: 6 additions & 0 deletions src/main/scala/opening/OpeningDbPartD.scala
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ Opening("D00", "Queen's Pawn Game: Accelerated London System, Steinitz Counterga
Opening("D00", "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit, Morris Countergambit", "rnbqkbnr/pp2pppp/8/2pp4/3PPB2/8/PPP2PPP/RN1QKBNR b KQkq -", "d2d4 d7d5 c1f4 c7c5 e2e4", "1. d4 d5 2. Bf4 c5 3. e4"),
Opening("D00", "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit, Morris Countergambit Accepted", "rnbqkbnr/pp2pppp/8/2p5/3PpB2/8/PPP2PPP/RN1QKBNR w KQkq -", "d2d4 d7d5 c1f4 c7c5 e2e4 d5e4", "1. d4 d5 2. Bf4 c5 3. e4 dxe4"),
Opening("D00", "Queen's Pawn Game: Chigorin Variation", "rnbqkbnr/ppp1pppp/8/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR b KQkq -", "d2d4 d7d5 b1c3", "1. d4 d5 2. Nc3"),
Opening("D00", "Queen's Pawn Game: Chigorin Variation", "rnbqkbnr/ppp2ppp/4p3/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -", "d2d4 d7d5 b1c3 e7e6", "1. d4 d5 2. Nc3 e6"),
Opening("D00", "Queen's Pawn Game: Chigorin Variation, Alburt Defense", "rn1qkbnr/ppp1pppp/8/3p1b2/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq -", "d2d4 d7d5 b1c3 c8f5", "1. d4 d5 2. Nc3 Bf5"),
Opening("D00", "Queen's Pawn Game: Chigorin Variation, Anti-Veresov", "rn1qkbnr/ppp1pppp/8/3p4/3P2b1/2N5/PPP1PPPP/R1BQKBNR w KQkq -", "d2d4 d7d5 b1c3 c8g4", "1. d4 d5 2. Nc3 Bg4"),
Opening("D00", "Queen's Pawn Game: Chigorin Variation, Fianchetto Defense", "rnbqk1nr/ppp1ppbp/6p1/3p4/3P4/2N2N2/PPP1PPPP/R1BQKB1R w KQkq -", "d2d4 g7g6 g1f3 f8g7 b1c3 d7d5", "1. d4 g6 2. Nf3 Bg7 3. Nc3 d5"),
Expand All @@ -73,6 +74,9 @@ Opening("D00", "Queen's Pawn Game: Mason Attack", "rnbqkbnr/ppp1pppp/8/3p4/3P1P2
Opening("D00", "Queen's Pawn Game: Stonewall Attack", "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/3BP3/PPP2PPP/RNBQK1NR b KQkq -", "d2d4 d7d5 e2e3 g8f6 f1d3", "1. d4 d5 2. e3 Nf6 3. Bd3"),
Opening("D00", "Queen's Pawn Game: Zurich Gambit", "rnbqkbnr/ppp1pppp/8/3p4/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq -", "d2d4 d7d5 g2g4", "1. d4 d5 2. g4"),
Opening("D01", "Rapport-Jobava System", "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR b KQkq -", "d2d4 d7d5 b1c3 g8f6 c1f4", "1. d4 d5 2. Nc3 Nf6 3. Bf4"),
Opening("D01", "Rapport-Jobava System", "rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR w KQkq -", "d2d4 d7d5 b1c3 g8f6 c1f4 e7e6", "1. d4 d5 2. Nc3 Nf6 3. Bf4 e6"),
Opening("D01", "Rapport-Jobava System", "rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR w KQkq -", "d2d4 d7d5 b1c3 g8f6 c1f4 g7g6", "1. d4 d5 2. Nc3 Nf6 3. Bf4 g6"),
Opening("D01", "Rapport-Jobava System, with e6", "rnbqkbnr/ppp2ppp/4p3/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR b KQkq -", "d2d4 d7d5 b1c3 e7e6 c1f4", "1. d4 d5 2. Nc3 e6 3. Bf4"),
Opening("D01", "Richter-Veresov Attack", "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq -", "d2d4 g8f6 b1c3 d7d5 c1g5", "1. d4 Nf6 2. Nc3 d5 3. Bg5"),
Opening("D01", "Richter-Veresov Attack", "rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq -", "d2d4 g8f6 b1c3 d7d5 c1g5 c8f5", "1. d4 Nf6 2. Nc3 d5 3. Bg5 Bf5"),
Opening("D01", "Richter-Veresov Attack: Boyce Defense", "rnbqkb1r/ppp1pppp/8/3p2B1/3Pn3/2N5/PPP1PPPP/R2QKBNR w KQkq -", "d2d4 g8f6 b1c3 d7d5 c1g5 f6e4", "1. d4 Nf6 2. Nc3 d5 3. Bg5 Ne4"),
Expand All @@ -90,6 +94,7 @@ Opening("D02", "Queen's Pawn Game: Krause Variation", "rnbqkbnr/pp2pppp/8/2pp4/3
Opening("D02", "Queen's Pawn Game: Levitsky Attack, Euwe Variation, Modern Line", "rnb1kbnr/pp2ppp1/1qp4p/3p4/3P3B/5N2/PPP1PPPP/RN1QKB1R w KQkq -", "d2d4 d7d5 g1f3 c7c6 c1g5 h7h6 g5h4 d8b6", "1. d4 d5 2. Nf3 c6 3. Bg5 h6 4. Bh4 Qb6"),
Opening("D02", "Queen's Pawn Game: London System", "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq -", "d2d4 d7d5 g1f3 g8f6 c1f4", "1. d4 d5 2. Nf3 Nf6 3. Bf4"),
Opening("D02", "Queen's Pawn Game: London System, Pterodactyl Variation", "rnb1k1nr/pp1pppbp/6p1/q7/3P1B2/5N2/PP2PPPP/RN1QKB1R w KQkq -", "d2d4 g7g6 g1f3 f8g7 c1f4 c7c5 c2c3 c5d4 c3d4 d8a5", "1. d4 g6 2. Nf3 Bg7 3. Bf4 c5 4. c3 cxd4 5. cxd4 Qa5+"),
Opening("D02", "Queen's Pawn Game: London System, with e6", "rnbqkbnr/ppp2ppp/4p3/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq -", "d2d4 d7d5 g1f3 e7e6 c1f4", "1. d4 d5 2. Nf3 e6 3. Bf4"),
Opening("D02", "Queen's Pawn Game: Symmetrical Variation", "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -", "d2d4 d7d5 g1f3 g8f6", "1. d4 d5 2. Nf3 Nf6"),
Opening("D02", "Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan", "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq -", "d2d4 d7d5 g1f3 g8f6 g2g3", "1. d4 d5 2. Nf3 Nf6 3. g3"),
Opening("D02", "Queen's Pawn Game: Zilbermints Countergambit", "rnbqkb1r/p1p1pppp/5n2/1p1p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq -", "d2d4 d7d5 g1f3 g8f6 c2c4 b7b5", "1. d4 d5 2. Nf3 Nf6 3. c4 b5"),
Expand Down Expand Up @@ -479,6 +484,7 @@ Opening("D84", "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit Accepted"
Opening("D85", "Grünfeld Defense: Exchange Variation", "rnbqkb1r/ppp1pp1p/6p1/3n4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 c4d5 f6d5", "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5"),
Opening("D85", "Grünfeld Defense: Exchange Variation, Modern Exchange Variation", "rnbqk2r/ppp1ppbp/6p1/8/3PP3/2P2N2/P4PPP/R1BQKB1R b KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 c4d5 f6d5 e2e4 d5c3 b2c3 f8g7 g1f3", "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3"),
Opening("D85", "Grünfeld Defense: Exchange Variation, Modern Exchange Variation", "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/R1BQKB1R w KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 c4d5 f6d5 e2e4 d5c3 b2c3 f8g7 g1f3 c7c5", "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5"),
Opening("D85", "Grünfeld Defense: Exchange Variation, Modern Exchange Variation", "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/1RBQKB1R b Kkq -", "d2d4 g8f6 g1f3 g7g6 c2c4 f8g7 b1c3 d7d5 c4d5 f6d5 e2e4 d5c3 b2c3 c7c5 a1b1", "1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 d5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5 8. Rb1"),
Opening("D85", "Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Kramnik's Line", "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N1P/P4PP1/R1BQKB1R b KQkq -", "d2d4 g8f6 g1f3 g7g6 c2c4 f8g7 b1c3 d7d5 c4d5 f6d5 e2e4 d5c3 b2c3 c7c5 h2h3", "1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 d5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5 8. h3"),
Opening("D85", "Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Pawn Grab Line", "r1bq1rk1/pp2pp1p/2n3p1/2pP4/4P3/2b2N2/P3BPPP/1RBQK2R w K -", "d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 c4d5 f6d5 e2e4 d5c3 b2c3 f8g7 g1f3 c7c5 a1b1 e8g8 f1e2 b8c6 d4d5 g7c3", "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 Nc6 10. d5 Bxc3+"),
Opening("D85", "Grünfeld Defense: Exchange Variation, Nadanian Attack", "rnbqkb1r/ppp1pp1p/6p1/3n4/N2P4/8/PP2PPPP/R1BQKBNR b KQkq -", "d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 c4d5 f6d5 c3a4", "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. Na4"),
Expand Down
12 changes: 12 additions & 0 deletions src/main/scala/opening/OpeningDbPartE.scala
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,17 @@ Opening("E42", "Nimzo-Indian Defense: Hübner Variation, Rubinstein Variation",
Opening("E42", "Nimzo-Indian Defense: Hübner Variation, Rubinstein Variation, Main Line", "rnbq1rk1/pp1p1ppp/4pn2/8/1bPP4/P1N5/1P2NPPP/R1BQKB1R b KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 c7c5 g1e2 c5d4 e3d4 e8g8 a2a3", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Ne2 cxd4 6. exd4 O-O 7. a3"),
Opening("E42", "Nimzo-Indian Defense: Hübner Variation, Rubinstein Variation, Sherbakov Attack", "rnbq1rk1/pp1p1ppp/4pn2/2P5/1b1P4/2N5/PP2NPPP/R1BQKB1R b KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 c7c5 g1e2 c5d4 e3d4 e8g8 c4c5", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Ne2 cxd4 6. exd4 O-O 7. c5"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rnbqk2r/p1pp1ppp/1p2pn2/8/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn1qk2r/pbpp1ppp/1p2pn2/8/1bPP4/2NBPN2/PP3PPP/R1BQK2R b KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 f1d3 c8b7 g1f3", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn1q1rk1/pbpp1ppp/1p2pn2/8/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 f1d3 c8b7 g1f3 e8g8", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3 O-O"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn1q1rk1/pbpp1ppp/1p2pn2/8/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 b - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 f1d3 c8b7 g1f3 e8g8 e1g1", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3 O-O 7. O-O"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn1q1rk1/pb1p1ppp/1p2pn2/2p5/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 f1d3 c8b7 g1f3 e8g8 e1g1 c7c5", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3 O-O 7. O-O c5"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn1q1rk1/pb1pbppp/1p2pn2/8/N1Pp4/P2BPN2/1P3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 f1d3 c8b7 g1f3 e8g8 e1g1 c7c5 c3a4 c5d4 a2a3 b4e7", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3 O-O 7. O-O c5 8. Na4 cxd4 9. a3 Be7"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn1qk2r/pbpp2pp/1p2p3/5p2/1bPPn3/2NBPN2/PPQ2PPP/R1B1K2R w KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 f6e4 d1c2 f7f5 g1f3 b7b6 f1d3 c8b7", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 Ne4 5. Qc2 f5 6. Nf3 b6 7. Bd3 Bb7"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn3rk1/pb1pqppp/1p2pn2/2p5/NbPP4/3BPN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 c7c5 g1f3 b7b6 e1g1 c8b7 c3a4 d8e7", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 c5 6. Nf3 b6 7. O-O Bb7 8. Na4 Qe7"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn1q1rk1/pbpp1ppp/1p2pn2/8/2PP4/2PBPN2/P4PPP/R1BQ1RK1 b - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 g1f3 b4c3 b2c3 b7b6 e2e3 c8b7 f1d3 e8g8 e1g1", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 Bxc3+ 5. bxc3 b6 6. e3 Bb7 7. Bd3 O-O 8. O-O"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rnbqk2r/p1pp1ppp/1p2p3/8/1bPPn3/2N1PN2/PPQ2PPP/R1B1KB1R b KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 g1f3 b7b6 e2e3 f6e4 d1c2", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 b6 5. e3 Ne4 6. Qc2"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation", "rn1qk2r/pbpp2pp/1p2p3/5p2/2PPn3/2PBPN2/P1Q2PPP/R1B2RK1 b kq -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 g1f3 b7b6 e2e3 f6e4 d1c2 c8b7 f1d3 b4c3 b2c3 f7f5 e1g1", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 b6 5. e3 Ne4 6. Qc2 Bb7 7. Bd3 Bxc3+ 8. bxc3 f5 9. O-O"),
Opening("E43", "Nimzo-Indian Defense: St. Petersburg Variation, with Ne4", "rn1qk2r/pbpp1ppp/1p2p3/8/1bPPn3/2NBPN2/PP3PPP/R1BQK2R w KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 f1d3 c8b7 g1f3 f6e4", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3 Ne4"),
Opening("E44", "Nimzo-Indian Defense: Fischer Variation", "rnbqk2r/p1pp1ppp/1p2pn2/8/1bPP4/2N1P3/PP2NPPP/R1BQKB1R b KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 g1e2", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Ne2"),
Opening("E45", "Nimzo-Indian Defense: Normal Variation, Bronstein (Byrne) Variation", "rn1qk2r/p1pp1ppp/bp2pn2/8/1bPP4/2N1P3/PP2NPPP/R1BQKB1R w KQkq -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 g1e2 c8a6", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Ne2 Ba6"),
Opening("E46", "Nimzo-Indian Defense: Normal Variation", "rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O"),
Expand All @@ -164,6 +175,7 @@ Opening("E51", "Nimzo-Indian Defense: Normal Variation, Ragozin Variation", "rnb
Opening("E51", "Nimzo-Indian Defense: Normal Variation, Sämisch Deferred", "rnbq1rk1/ppp2ppp/4pn2/3p4/1bPP4/P1N1PN2/1P3PPP/R1BQKB1R b KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 g1f3 d7d5 a2a3", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. a3"),
Opening("E51", "Nimzo-Indian Defense: Ragozin Variation", "r1bq1rk1/ppp2ppp/2n1pn2/8/1bpP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 b8c6 e1g1 d5c4", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 Nc6 7. O-O dxc4"),
Opening("E52", "Nimzo-Indian Defense: Normal Variation, Schlechter Defense", "rnbq1rk1/p1p2ppp/1p2pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 b7b6", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 b6"),
Opening("E52", "Nimzo-Indian Defense: Normal Variation, Schlechter Defense", "rn1q1rk1/pbp2ppp/1p2pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 b7b6 f1d3 c8b7 g1f3 e8g8 e1g1 d7d5", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3 O-O 7. O-O d5"),
Opening("E53", "Nimzo-Indian Defense: Normal Variation, Gligoric System", "rnbq1rk1/pp3ppp/4pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQ -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5"),
Opening("E53", "Nimzo-Indian Defense: Normal Variation, Gligoric System", "r1bq1rk1/pp1n1ppp/4pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 b8d7", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nbd7"),
Opening("E53", "Nimzo-Indian Defense: Normal Variation, Gligoric System, Keres Variation", "rnbq1rk1/p4ppp/1p2pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 b7b6", "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O b6"),
Expand Down

0 comments on commit 72aa7f9

Please sign in to comment.