Skip to main content
Module

x/applicative_parser/parser.ts>parse

parser combinators applicative TypeScript deno module
Latest
function parse
import { parse } from "https://deno.land/x/applicative_parser@1.0.23/parser.ts";

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Try<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Fail<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Empty<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Return<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends OneOf<A, B> ? Parser<A, B> : never

Returns

Parse<A, string>

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Forget<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends RMap<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Cartesian<A, B> ? Parser<A, B> : never

Returns

Parse<[Fst<A>, Snd<A>], [Fst<B>, Snd<B>]>

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Compose<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Either<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Fix<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Raw<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends LMap<A, B> ? Parser<A, B> : never

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends First<A, B> ? Parser<A, B> : never

Returns

Parse<[Fst<A>, Snd<A>], [Fst<B>, Snd<B>]>

Type Parameters

A
B
P extends Parser<A, B>

Parameters

parser: P extends Second<A, B> ? Parser<A, B> : never

Returns

Parse<[Fst<A>, Snd<A>], [Fst<B>, Snd<B>]>