Crate honeycomb

Source

Modules§

  • This module contains the atoms necessary for writing any parser.
  • This module is useful for basic and common parsers, such as email address parsers, version number parsers, etc.
  • This module is useful for consuming common language tokens such as strings, identifiers, punctuation, floats, and arrays.
  • This module is useful for transforming the output of a parser into something useful. An example of this is converting a Vec into a String.

Structs§

  • This struct is the Err result when parsing. It contains a string representing: The actual input received The expected input And the remaining, unparsed input
  • A Parser has a function that consumes input and returns an object of type Output.

Type Aliases§

  • The Output type represents the output of a parser. Ok(T, String) result represents successfully parsed & lexed input. The T type represents the consumed and lexed input, and the String represents the remaining input.