Crate corewars_parser

Source
Expand description

This module is used for parsing a Redcode program. It operates in multiple phases, which are found in the phase module. Each phase passes its result to the next phase.

Enums§

  • An error that occurred while parsing a warrior.
  • Result mimics the std::result::Result type, but each variant also carries zero or more Warnings with it.
  • A warning that occurred while parsing a warrior.

Functions§

  • Parse a given input string into a Result. If successful the Result will contain a Warrior, otherwise it will contain an error. In either case, one or more Warnings may be generated with the Warrior.