Crate ssexp

source ·

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.