lib/chess/san.rb
###
# Parses a move in standard algebraic notation, makes the move and puts
# it on the the move stack.
#
# Raises `ValueError` if neither legal nor a null move.
#
# Returns the move.
###
Parses a move in standard algebraic notation, makes the move and puts
it on the the move stack.

Raises `ValueError` if neither legal nor a null move.

Returns the move.
Parses a move in standard algebraic notation makes the move and puts it on the the move stack . Raises ` ValueError ` if neither legal nor a null move . Returns the move .
def push_san(san)
      move = parse_san(san)
      move(move)
      return move
    end
def push_san ( san ) move = parse_san ( san ) move ( move ) return move end
Parses a move in standard algebraic notation, makes the move and puts
it on the the move stack.
Parses a move in standard algebraic notation makes the move and puts it on the the move stack .
san
<not_specific>