[−][src]Function sgf_parser::parse
pub fn parse(input: &str) -> Result<GameTree, SgfError>
Main entry point to the library. Parses an SGF string, and returns a GameTree
.
Returns an SgfError
when parsing failed, but it tries to recover from most kind of invalid input and insert SgfToken::Invalid
or SgfToken::Unknown
rather than failing
use sgf_parser::*; let tree: Result<GameTree, SgfError> = parse("(;EV[event]PB[black]PW[white]C[comment];B[aa];W[bb])"); let tree = tree.unwrap(); assert_eq!(tree.count_max_nodes(), 3);