Methods
Abstract attr
- attr(key: V, value: V): I
- attr(key: V): I
-
Parameters
Returns I
-
Parameters
Returns I
Abstract bitwiseAnd
- bitwiseAnd(lhs: V, rhs: V): V
Abstract bitwiseOr
- bitwiseOr(lhs: V, rhs: V): V
Abstract bitwiseXor
- bitwiseXor(lhs: V, rhs: V): V
Abstract conditional
- conditional(ifTerm: V, thenTerm: V, elseTerm: V): V
-
Parameters
-
ifTerm: V
-
thenTerm: V
-
elseTerm: V
Returns V
Abstract descendants
- descendants(selector: V): V
Abstract divide
- divide(lhs: V, rhs: V): V
Abstract filter
- filter(selector: V, predicate: V): V
Abstract get
- get(selector: V, key: V): V
Abstract getAttr
- getAttr(selector: V, key: V): V
Abstract getItem
- getItem(selector: V, index: V): I
Abstract invoke
- invoke(func: V, args: V): V
Abstract isDistinct
- isDistinct(value: V): boolean
-
Parameters
Returns boolean
Abstract lambda
- lambda(bindings: V, template: V): V
Abstract modulo
- modulo(lhs: V, rhs: V): V
Abstract num
- num(value: number | string): V
parseBlockString
- parseBlockString(string: string): V
parseMultiplicativeOperator
Abstract slot
- slot(key: V, value: V): I
- slot(key: V): I
-
Parameters
Returns I
-
Parameters
Returns I
Factory for constructing Recon parsers and parse trees.