Fix some defs parsing logic

This commit is contained in:
Richard Feldman 2019-09-30 11:24:09 +03:00
parent fb646a5fa7
commit 49d2faad4e
2 changed files with 28 additions and 8 deletions

View file

@ -136,6 +136,7 @@ pub type ParseResult<'a, Output> = Result<(Output, State<'a>), (Fail, State<'a>)
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum FailReason {
Unexpected(char, Region),
DefOutdentedTooFar(u16, u16, Region),
ConditionFailed,
LineTooLong(u32 /* which line was too long */),
TooManyLines,