module Sashite::Pbdn
Namespace for the PBDN parser and emitter.
Public Class Methods
load(src_square, dst_square, piece_name)
click to toggle source
PBDN are parsed with this method.
@example Parsing of e2e4 move, from Western chess.
load(52, 36, 'W:P')
@param src_square [#to_i] A source square. @param dst_square [#to_i] A destination square. @param piece_name [#to_sym] A piece name.
@return [Structure] The structure of the board diff.
# File lib/sashite/pbdn.rb, line 56 def self.load(src_square, dst_square, piece_name) Structure.new(src_square.to_i, dst_square.to_i, piece_name.to_sym) end