ParserResult

Namespace: Saon

ParserResult functions.

Functions and values

Function or valueDescription
fromTransformerResult propName _arg1
Signature: propName:string -> _arg1:Result<'?8925,(string * string) list> -> ParserResult<'?8925>
Type parameters: '?8925

Return a ParserResult from a transformer result.

map f _arg1
Signature: f:('?8927 -> '?8928) -> _arg1:ParserResult<'?8927> -> ParserResult<'?8928>
Type parameters: '?8927, '?8928

Apply f only if the value is Success.

parsingFail field msg
Signature: field:string -> msg:string -> ParserResult<'?8921>
Type parameters: '?8921

Parsing of field failed, more information in msg.

success(value)
Signature: value:'a -> ParserResult<'a>
Type parameters: 'a

Return a success result.

validationFail typ propName msg
Signature: typ:string -> propName:string -> msg:string -> ParserResult<'a>
Type parameters: 'a

Validation typ of property propName failed, more information in msg.