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