Re-exports
pub use crate::ParsingState::Delegate;
pub use crate::ParsingState::Fine;
pub use crate::ParsingState::Finished;
pub use crate::Token::List;
pub use crate::Token::Symbol;
Modules
Structs
A handle for handling the next character
A map for storing the macro characters and their behaviours.
Every character may be set as macro character.
Used in parsing process for getting chars and calling the macro functions.
Enums
Represents the tokens of the s-expressions.
An s-expression may be a list of symbols and other s-expressions or a symbol.
Functions
The main function for running the parser. It takes some input stream, a macro function, and a macro map.
Type Definitions
The function type for macro functions.