Skip to contents

default_parser() is the default PPN movetext parser.

Usage

default_parser(
  movetext = character(),
  metadata = list(),
  ...,
  scale_factor = NULL,
  default_system = "piecepack"
)

piecepack_parser(
  movetext = character(),
  metadata = list(),
  ...,
  scale_factor = NULL,
  default_system = "piecepack"
)

alquerque_parser(movetext = character(), metadata = list(), ...)

checker_parser(movetext = character(), metadata = list(), ..., cell_width = 2)

chess_parser(movetext = character(), metadata = list(), ..., cell_width = 2)

domino_parser(movetext = character(), metadata = list(), ...)

go_parser(movetext = character(), metadata = list(), ...)

marble_parser(movetext = character(), metadata = list(), ...)

morris_parser(movetext = character(), metadata = list(), ...)

tarot_parser(movetext = character(), metadata = list(), ...)

Arguments

movetext

A named character vector of move text.

metadata

A named list of metadata

...

Should be empty for default_parser(). Otherwise passed to default_parser().

scale_factor

How many inches a coordinate unit is worth.

default_system

Default game system to use for setup functions.

cell_width

Width of checker/chess board cell. Either 1 or 2.

Value

A named list of data frames with parsed game states.

Examples

l <- read_ppn(system.file("ppn/relativity.ppn", package = "ppn"),
              parse = FALSE)[[1]]
game <- default_parser(l$movetext, l$metadata)