Terminology:
| Name | Description |
|---|---|
Stream | A structure that would produce Item when asked |
Parser | Something that will check that Item produced by Stream are correct |
Context | A structure that will manage Failure from Parser |
Token | Represent what a Parser return for Success |
Atom | A structure that contain information about the Failure or Error from a Parser |
Element | Something, generally an enumeration, that will contain all different kind of Atom |
Parsed | Enumeration that indicate result of a Parser |
Parse | A trait that all Parser implement, used to use a Parser |
Failure | Indicate a Parser didn't validate the input |
Success | Indicate a Parser validate the input |
Error | Indicate a Parser encounter an irrecoverable error. |
Streaming | A trait that Stream implement to make their job |
Item | Item produced by a Stream, generally just an u8 |
Span | A delimited part of the Stream |
Contexting | A trait that all Context will implement, used to accumulate failure of Parser |