Crate parsy

Crate parsy 

Source

Modules§

parsers

Structs§

CoordsInString
Coordinates in a string
InputLocation
Location in the source input
InputRange
Range in the source input
LocationOutOfBoundsErr
Indicate a InputRange is out-of-bounds of the provided input content
NoAllocContainer
A container that discards every value
ParserInput
Input provided to a crate::Parser
ParsingError
Result of a parsing error
ParsingErrorInner
Inner content of a parsing error
SourceFileID
ID of a source file, to use in FileId::SourceFile
Span
Parse content from a parser

Enums§

FileId
ID of a source file
InputRangeComparisonError
Comparison failure between two input ranges
ParserExpectation
Type of parser expectation in an error

Traits§

Container
A container to collect values into
Parser
A parser takes an input and tries to consume the upcoming character(s) and transform it into a value.
ParserConstUtils
Constant function utilities for parsers
ParserNonConstUtils
Non-constant-function utilities for parsers

Type Aliases§

ParserResult
Result of a parsing operation