Table of Contents - bchess-0.1.3 Documentation
Pages
Classes and Modules
- Bchess
- Bchess::Bishop
- Bchess::Board
- Bchess::BoardHelpers
- Bchess::FenHelpers
- Bchess::Game
- Bchess::InvalidMoveException
- Bchess::King
- Bchess::Knight
- Bchess::PGN
- Bchess::PGN::Game
- Bchess::PGN::GameBody
- Bchess::PGN::GameHeader
- Bchess::PGN::MoveInfoParser
- Bchess::PGN::PGNFile
- Bchess::PGN::Parser
- Bchess::PGN::ParserException
- Bchess::Pawn
- Bchess::Piece
- Bchess::Queen
- Bchess::Rook
- CastleHelpers
- EnPassantHelpers
- FieldBetweenHelpers
- Sexp
- Sexp::PAllGames
- Sexp::PAllMoves
- Sexp::PAllMovesWithResult
- Sexp::PCastle
- Sexp::PComment
- Sexp::PCommentWithBracket
- Sexp::PFloat
- Sexp::PGame
- Sexp::PHeader
- Sexp::PHeaderBody
- Sexp::PIdentifier
- Sexp::PInteger
- Sexp::PMove
- Sexp::PMoveNumber
- Sexp::POneMove
- Sexp::PResult
- Sexp::PString
- Sexp::PTakes
- Sexp::PTime
- Sexp::PTimeIdentifier
- Sexp::PVariation
- Treetop
- Treetop::Runtime
- Treetop::Runtime::SyntaxNode
- Validations
Methods
- ::new — Bchess::Board
- ::new — Bchess::Game
- ::new — Bchess::Piece
- ::new — Bchess::PGN::Game
- ::new — Bchess::PGN::GameBody
- ::new — Bchess::PGN::GameHeader
- ::new — Bchess::PGN::MoveInfoParser
- ::new — Bchess::PGN::Parser
- ::new — Bchess::PGN::PGNFile
- #_other_pieces — Bchess::Board
- #_pieces — Bchess::Board
- #add_move — Bchess::Game
- #additional_info — Bchess::PGN::MoveInfoParser
- #additional_info — Bchess::FenHelpers
- #additional_info? — Bchess::Piece
- #at — Bchess::Board
- #at? — Bchess::Piece
- #attacks? — Bchess::Board
- #basic_move_data — Bchess::PGN::MoveInfoParser
- #black? — Bchess::Piece
- #black_castle — CastleHelpers
- #by_diagonal — Bchess::Piece
- #by_jump — Bchess::Knight
- #by_line — Bchess::Piece
- #can_be_promoted? — Bchess::Piece
- #can_en_passant? — Bchess::Piece
- #can_make_move? — Bchess::Piece
- #can_move? — Bchess::Piece
- #can_move_or_take? — Bchess::Piece
- #can_move_to_field? — Bchess::Bishop
- #can_move_to_field? — Bchess::King
- #can_move_to_field? — Bchess::Knight
- #can_move_to_field? — Bchess::Pawn
- #can_move_to_field? — Bchess::Piece
- #can_move_to_field? — Bchess::Queen
- #can_move_to_field? — Bchess::Rook
- #can_take? — Bchess::Piece
- #can_take_on_field? — Bchess::Pawn
- #can_take_on_field? — Bchess::Piece
- #castle — CastleHelpers
- #castle_detected? — Bchess::BoardHelpers
- #castling_rook — CastleHelpers
- #change_halfmove_clock — Bchess::FenHelpers
- #change_move_number — Bchess::FenHelpers
- #change_to_move — Bchess::Board
- #clear_path? — Bchess::Piece
- #column_fields — FieldBetweenHelpers
- #column_kept? — Bchess::Pawn
- #convert_body_to_moves — Bchess::PGN::Game
- #create_fen_line — Bchess::FenHelpers
- #create_value_hash — Treetop::Runtime::SyntaxNode
- #date — Bchess::PGN::GameHeader
- #diagonal_fields — FieldBetweenHelpers
- #direction_kept? — Bchess::Pawn
- #eco — Bchess::PGN::GameHeader
- #elo_black — Bchess::PGN::GameHeader
- #elo_white — Bchess::PGN::GameHeader
- #en_passant_detected? — Bchess::BoardHelpers
- #event — Bchess::PGN::GameHeader
- #execute_castle — CastleHelpers
- #execute_en_passant — EnPassantHelpers
- #execute_promotion — Bchess::Board
- #extract_additional_info — Bchess::PGN::MoveInfoParser
- #extract_castle — Bchess::PGN::GameBody
- #extract_column — Bchess::PGN::MoveInfoParser
- #extract_move — Bchess::PGN::GameBody
- #extract_moves — Bchess::PGN::GameBody
- #extract_piece_type — Bchess::PGN::MoveInfoParser
- #extract_promotion — Bchess::PGN::MoveInfoParser
- #extract_row — Bchess::PGN::MoveInfoParser
- #fen_allows? — Bchess::FenHelpers
- #fen_hash — Bchess::FenHelpers
- #field — Bchess::BoardHelpers
- #fields_between — Bchess::Knight
- #fields_between — FieldBetweenHelpers
- #get_moving_piece — Bchess::PGN::GameBody
- #get_piece_from_letter — Bchess::PGN::MoveInfoParser
- #get_possible_pieces — Bchess::Board
- #initiialize — Bchess::Bishop
- #initiialize — Bchess::King
- #initiialize — Bchess::Knight
- #initiialize — Bchess::Pawn
- #initiialize — Bchess::Queen
- #initiialize — Bchess::Rook
- #invalid_data? — Bchess::BoardHelpers
- #is_castle? — Bchess::PGN::GameBody
- #is_comment? — Bchess::PGN::GameBody
- #is_move? — Bchess::PGN::GameBody
- #is_variation? — Bchess::PGN::GameBody
- #is_white? — Bchess::PGN::GameBody
- #just_moved — Bchess::Board
- #king — Bchess::Board
- #king_attacked — Bchess::Board
- #kings_present? — Bchess::BoardHelpers
- #load_games — Bchess::PGN::PGNFile
- #long_pawn_move — EnPassantHelpers
- #move — Bchess::Board
- #move — Bchess::King
- #move — Bchess::Piece
- #move — Bchess::Rook
- #moved — Bchess::Piece
- #name — Bchess::Bishop
- #name — Bchess::King
- #name — Bchess::Knight
- #name — Bchess::Pawn
- #name — Bchess::Piece
- #name — Bchess::Queen
- #name — Bchess::Rook
- #parse — Bchess::PGN::Parser
- #parse — Sexp::PHeader
- #parse_move_string — Bchess::PGN::MoveInfoParser
- #pawn_long_move_detected? — Bchess::BoardHelpers
- #pawn_move — Bchess::Pawn
- #pawn_position? — Bchess::Pawn
- #pawn_taking? — Bchess::PGN::MoveInfoParser
- #print — Bchess::Board
- #promotion? — Bchess::PGN::GameBody
- #promotion_detected? — Bchess::BoardHelpers
- #read_fen — Bchess::Board
- #remove_en_passant — EnPassantHelpers
- #remove_old_piece — Bchess::Board
- #result — Bchess::PGN::GameHeader
- #return_move_information — Bchess::PGN::GameBody
- #rook_moved? — CastleHelpers
- #round — Bchess::PGN::GameHeader
- #row_diff? — Bchess::Pawn
- #row_fields — FieldBetweenHelpers
- #same_column? — Bchess::Piece
- #same_diagonal? — Bchess::Piece
- #same_row? — Bchess::Piece
- #sanitize_tree — Bchess::PGN::Parser
- #select_rook — CastleHelpers
- #set_castles — Bchess::FenHelpers
- #set_en_passant — Bchess::FenHelpers
- #set_halfmove_clock — Bchess::FenHelpers
- #set_move_number — Bchess::FenHelpers
- #set_pieces — Bchess::FenHelpers
- #set_to_move — Bchess::FenHelpers
- #short_castle? — CastleHelpers
- #site — Bchess::PGN::GameHeader
- #starting_position? — Bchess::Pawn
- #to_column — Bchess::BoardHelpers
- #to_fen — Bchess::FenHelpers
- #to_row — Bchess::BoardHelpers
- #to_s — Bchess::Piece
- #transform_field — Bchess::Board
- #update_castles_after_king_move — Bchess::FenHelpers
- #update_castles_after_move — Bchess::FenHelpers
- #update_info — Bchess::Board
- #valid? — Bchess::Pawn
- #valid? — Bchess::Piece
- #valid_position? — Validations
- #valid_position_after? — Bchess::Piece
- #validate_castle — CastleHelpers
- #validate_en_passant — EnPassantHelpers
- #validate_game — Bchess::Game
- #validate_move — Validations
- #values — Bchess::PGN::GameHeader
- #white? — Bchess::Piece
- #white_castle — CastleHelpers
- #write_fen — Bchess::FenHelpers