1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#![no_std]

#[macro_use]
extern crate alloc;

/// This module contains the Parser and Error types which
/// contain the minimal logic for implementing the atomic
/// parser combinators.
mod parser;
pub use parser::*;

/// This module contains the atoms necessary for writing any parser.
pub mod atoms;

/// This module is useful for consuming common language
/// tokens such as strings, identifiers, punctuation,
/// floats, and arrays.
pub mod language;

/// This module is useful for basic and common parsers, such
/// as email address parsers, version number parsers, etc.
pub mod basic;

/// This module is useful for transforming the output of a parser
/// into something useful. An example of this is converting a
/// Vec<char> into a String.
pub mod transform;