brilliantorg / backpacker-below / Camperdown.Problem


type Inline
    = BadEscapeChar (Camperdown.Loc.Loc String)
    | VerbatimDoesNotFinish ({ expectedEndmark : String, loc : Camperdown.Loc.Location })
    | CommandLacksClosingParen Camperdown.Loc.Location
    | CommandHasUnexpectedCharacter (Camperdown.Loc.Loc String)
    | AnnotationDoesNotFinish ({ startMark : Camperdown.Loc.Loc String, expectedEndMark : String, end : Camperdown.Loc.Position })
    | InlineCommandParseError ({ loc : Camperdown.Loc.Location, reason : String, captured : String })
    | UnexpectedMarkupCharacter (Camperdown.Loc.Loc Char)
    | CommandNotPresentWhereRequired Camperdown.Loc.Location
    | InvalidVerbatimChar (Camperdown.Loc.Loc Char)
    | InvalidAnnotation (Camperdown.Loc.Loc ( String, Maybe String )) (Maybe (Camperdown.Loc.Loc (Maybe (Camperdown.Loc.Loc String))))
    | InvalidParameter (Camperdown.Loc.Loc String)

inlineToString : Inline -> ( Camperdown.Loc.Location, String )