[][src]Module ssexp::parsers

Useful default parsers.

Structs

CommentParser

Parses a single line comment delimited by '\n'

DelegateParser

A parser, that delegates the handling of some macro character to the parser.

DelimitedListParser

Parses a list and appends it to the current list result

DelimitedSymbolParser

Parses a symbol delimited by the starting char

EmptyParser

A parser to mark some char as macro character without doing anything.

InfixParser

Parses a sublist as infix operation, optionally using an infix operator.

ListWrapper

Wraps the parsing result into a new list.

PanicParser

A parser, that just panics. Instead of using this, it's preferable to use DelegateParser

SymbolReplacer

Replaces substrings in symbol.

Enums

InfixKind

The kind infix parsers are interpreted as.