Chess-Opening

 view release on metacpan or  search on metacpan

lib/Chess/Opening/ECO.pm  view on Meta::CPAN

		},
		'r2qk1nr/ppp2ppp/1bnp4/8/2BPP1b1/2N2N2/P4PPP/R1BQ1RK1 w kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4
			variation => N__('Evans Gambit: Normal Variation'),
			moves => {
				'd1a4' => 1,
			},
		},
		'r2qk1nr/ppp2ppp/1bnp4/8/Q1BPP1b1/2N2N2/P4PPP/R1B2RK1 b kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4
			variation => N__('Evans Gambit: Fraser Attack'),
			moves => {
				'g4d7' => 1,
			},
		},
		'r2qk1nr/pppb1ppp/1bnp4/8/Q1BPP3/2N2N2/P4PPP/R1B2RK1 w kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4 Bd7
			variation => N__('Evans Gambit: Fraser Attack'),
			moves => {
				'a4b3' => 1,
			},
		},
		'r2qk1nr/pppb1ppp/1bnp4/8/2BPP3/1QN2N2/P4PPP/R1B2RK1 b kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4 Bd7 11. Qb3
			variation => N__('Evans Gambit: Fraser Attack'),
			moves => {
				'c6a5' => 1,
			},
		},
		'r2qk1nr/pppb1ppp/1b1p4/n7/2BPP3/1QN2N2/P4PPP/R1B2RK1 w kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4 Bd7 11. Qb3 Na5
			variation => N__('Evans Gambit: Fraser Attack'),
			moves => {
				'c4f7' => 1,
			},
		},
		'r2qk1nr/pppb1Bpp/1b1p4/n7/3PP3/1QN2N2/P4PPP/R1B2RK1 b kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4 Bd7 11. Qb3 Na5 12. Bxf7+
			variation => N__('Evans Gambit: Fraser Attack'),
			moves => {
				'e8f8' => 1,
			},
		},
		'r2q1knr/pppb1Bpp/1b1p4/n7/3PP3/1QN2N2/P4PPP/R1B2RK1 w -' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4 Bd7 11. Qb3 Na5 12. Bxf7+ Kf8
			variation => N__('Evans Gambit: Fraser Attack'),
			moves => {
				'b3c2' => 1,
			},
		},
		'r2q1knr/pppb1Bpp/1b1p4/n7/3PP3/2N2N2/P1Q2PPP/R1B2RK1 b -' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4 Bd7 11. Qb3 Na5 12. Bxf7+ Kf8 13. Qc2
			variation => N__('Evans Gambit: Fraser-Mortimer Attack'),
			moves => {
			},
		},
		'r1bqk1nr/ppp2ppp/1bnp4/3P4/2B1P3/5N2/P4PPP/RNBQ1RK1 b kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. d5
			variation => N__('Evans Gambit: Anderssen Variation'),
			moves => {
				'c6a5' => 1,
			},
		},
		'r1bqk1nr/ppp2ppp/1b1p4/n2P4/2B1P3/5N2/P4PPP/RNBQ1RK1 w kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. d5 Na5
			variation => N__('Evans Gambit: Anderssen Variation'),
			moves => {
				'c1b2' => 1,
			},
		},
		'r1bqk1nr/ppp2ppp/1b1p4/n2P4/2B1P3/5N2/PB3PPP/RN1Q1RK1 b kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. d5 Na5 10. Bb2
			variation => N__('Evans Gambit: Ulvestad Variation'),
			moves => {
				'g8e7' => 1,
			},
		},
		'r1bqk2r/ppp1nppp/1b1p4/n2P4/2B1P3/5N2/PB3PPP/RN1Q1RK1 w kq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. d5 Na5 10. Bb2 Ne7
			variation => N__('Evans Gambit: Paulsen Variation'),
			moves => {
			},
		},
		'r1bqk1nr/pppp1ppp/2nb4/4p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bd6
			variation => N__('Evans Gambit: Stone-Ware Defence'),
			moves => {
			},
		},
		'r1bqk1nr/ppppbppp/2n5/4p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Be7
			variation => N__('Evans Gambit: Anderssen Variation'),
			moves => {
				'd1b3' => 1,
				'd2d4' => 1,
			},
		},
		'r1bqk1nr/ppppbppp/2n5/4p3/2B1P3/1QP2N2/P2P1PPP/RNB1K2R b KQkq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Be7 6. Qb3
			variation => N__('Evans Gambit: Anderssen, 6. Qb3'),
			moves => {
			},
		},
		'r1bqk1nr/ppppbppp/2n5/4p3/2BPP3/2P2N2/P4PPP/RNBQK2R b KQkq' => {
			eco => 'C51',
			# TRANSLATORS: C51: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Be7 6. d4

lib/Chess/Opening/ECO.pm  view on Meta::CPAN

			eco => 'C64v',
			# TRANSLATORS: C64v: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O Nd4 5. Nxd4 Bxd4 6. c3 Bb6 7. d4 c6 8. Ba4 d6 9. Na3
			variation => N__('Spanish: Classical, 6. c3 Bb6 7. d4 c6 8. Ba4 d6 9. Na3'),
			moves => {
			},
		},
		'r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq' => {
			eco => 'C65a',
			# TRANSLATORS: C65a: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6
			variation => N__('Spanish: Berlin Defence'),
			moves => {
				'd1e2' => 1,
				'd2d3' => 1,
				'd2d4' => 1,
				'e1g1' => 1,
			},
		},
		'r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPPQPPP/RNB1K2R b KQkq' => {
			eco => 'C65b',
			# TRANSLATORS: C65b: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. Qe2
			variation => N__('Spanish: Berlin, 4. Qe2'),
			moves => {
			},
		},
		'r1bqkb1r/pppp1ppp/2n2n2/1B2p3/3PP3/5N2/PPP2PPP/RNBQK2R b KQkq' => {
			eco => 'C65c',
			# TRANSLATORS: C65c: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d4
			variation => N__('Spanish: Berlin, 4. d4'),
			moves => {
				'e5d4' => 1,
			},
		},
		'r1bqkb1r/pppp1ppp/2n2n2/1B6/3pP3/5N2/PPP2PPP/RNBQK2R w KQkq' => {
			eco => 'C65d',
			# TRANSLATORS: C65d: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d4 exd4
			variation => N__('Spanish: Berlin, 4. d4 exd4'),
			moves => {
				'e1g1' => 1,
			},
		},
		'r1bqkb1r/pppp1ppp/2n2n2/1B6/3pP3/5N2/PPP2PPP/RNBQ1RK1 b kq' => {
			eco => 'C65e',
			# TRANSLATORS: C65e: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d4 exd4 5. O-O
			variation => N__('Spanish: Berlin, Nyholm Attack'),
			moves => {
			},
		},
		'r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/3P1N2/PPP2PPP/RNBQK2R b KQkq' => {
			eco => 'C65f',
			# TRANSLATORS: C65f: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3
			variation => N__('Spanish: Berlin, 4. d3'),
			moves => {
				'c6e7' => 1,
				'd7d6' => 1,
				'f8c5' => 1,
			},
		},
		'r1bqkb1r/ppppnppp/5n2/1B2p3/4P3/3P1N2/PPP2PPP/RNBQK2R w KQkq' => {
			eco => 'C65g',
			# TRANSLATORS: C65g: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Ne7
			variation => N__('Spanish: Berlin, Mortimer Variation'),
			moves => {
				'f3e5' => 1,
			},
		},
		'r1bqkb1r/ppppnppp/5n2/1B2N3/4P3/3P4/PPP2PPP/RNBQK2R b KQkq' => {
			eco => 'C65g',
			# TRANSLATORS: C65g: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Ne7 5. Nxe5
			variation => N__('Spanish: Berlin, Mortimer Variation'),
			moves => {
				'c7c6' => 1,
			},
		},
		'r1bqkb1r/pp1pnppp/2p2n2/1B2N3/4P3/3P4/PPP2PPP/RNBQK2R w KQkq' => {
			eco => 'C65g',
			# TRANSLATORS: C65g: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Ne7 5. Nxe5 c6
			variation => N__('Spanish: Berlin, Mortimer Trap'),
			moves => {
			},
		},
		'r1bqkb1r/ppp2ppp/2np1n2/1B2p3/4P3/3P1N2/PPP2PPP/RNBQK2R w KQkq' => {
			eco => 'C65h',
			# TRANSLATORS: C65h: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 d6
			variation => N__('Spanish: Berlin, 4. d3 d6'),
			moves => {
				'b5c6' => 1,
				'c2c3' => 1,
				'c2c4' => 1,
			},
		},
		'r1bqkb1r/ppp2ppp/2Bp1n2/4p3/4P3/3P1N2/PPP2PPP/RNBQK2R b KQkq' => {
			eco => 'C65h',
			# TRANSLATORS: C65h: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 d6 5. Bxc6+
			variation => N__('Spanish: Berlin, Anderssen Variation'),
			moves => {
			},
		},
		'r1bqkb1r/ppp2ppp/2np1n2/1B2p3/2P1P3/3P1N2/PP3PPP/RNBQK2R b KQkq' => {
			eco => 'C65h',
			# TRANSLATORS: C65h: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 d6 5. c4
			variation => N__('Spanish: Berlin, Duras Variation'),
			moves => {
			},
		},
		'r1bqkb1r/ppp2ppp/2np1n2/1B2p3/4P3/2PP1N2/PP3PPP/RNBQK2R b KQkq' => {
			eco => 'C65i',
			# TRANSLATORS: C65i: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 d6 5. c3
			variation => N__('Spanish: Berlin, 4. d3 d6 5. c3'),
			moves => {
			},
		},
		'r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/3P1N2/PPP2PPP/RNBQK2R w KQkq' => {
			eco => 'C65j',
			# TRANSLATORS: C65j: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5
			variation => N__('Spanish: Berlin, 4. d3 Bc5'),
			moves => {
				'c1e3' => 1,
			},
		},
		'r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/3PBN2/PPP2PPP/RN1QK2R b KQkq' => {
			eco => 'C65j',
			# TRANSLATORS: C65j: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Be3
			variation => N__('Spanish: Berlin, Kaufmann Variation'),
			moves => {
			},
		},
		'r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq' => {
			eco => 'C65k',
			# TRANSLATORS: C65k: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O
			variation => N__('Spanish: Berlin, 4.O-O'),
			moves => {
				'd7d6' => 1,
				'f6e4' => 1,
				'f8c5' => 1,
				'f8e7' => 1,
			},
		},



( run in 0.337 second using v1.01-cache-2.11-cpan-e1769b4cff6 )