Wooga.Lambda


Common

Namespace: Wooga.Lambda.Parser.Combinators

A common.

Static members

Static memberDescription
Bind(p, f)
Signature: (p:Parser<'R> * f:Func<'R,Parser<'R2>>) -> Parser<'R2>
Type parameters: 'R, 'R2
Many(p)
Signature: p:Parser<'R> -> Parser<ImmutableList<'R>>
Type parameters: 'R
Many1(p)
Signature: p:Parser<'R> -> Parser<ImmutableList<'R>>
Type parameters: 'R
Or(l, r)
Signature: (l:Parser<'R> * r:Parser<'R>) -> Parser<'R>
Type parameters: 'R
Return(r)
Signature: r:'R -> Parser<'R>
Type parameters: 'R

Returns the given r.

TakeBoth(l, r)
Signature: (l:Parser<'R> * r:Parser<'R2>) -> Parser<ImmutableTuple<'R,'R2>>
Type parameters: 'R, 'R2
TakeLeft(l, r)
Signature: (l:Parser<'R> * r:Parser<'R2>) -> Parser<'R>
Type parameters: 'R, 'R2
TakeRight(l, r)
Signature: (l:Parser<'R> * r:Parser<'R2>) -> Parser<'R2>
Type parameters: 'R, 'R2
Then(p, value)
Signature: (p:Parser<'R> * value:'R2) -> Parser<'R2>
Type parameters: 'R, 'R2
Zero()
Signature: unit -> Parser<'R>
Type parameters: 'R

Gets the zero.

Fork me on GitHub