Class ReconParser<I, V>Abstract
Methods
Abstract absent
- absent(): V
-
Returns V
Abstract and
- and(lhs, rhs): V
-
Returns V
Abstract attr
- attr(key, value): I
-
Returns I
- attr(key): I
-
Returns I
Abstract bitwiseAnd
- bitwiseAnd(lhs, rhs): V
-
Returns V
Abstract bitwiseNot
- bitwiseNot(rhs): V
-
Returns V
Abstract bitwiseOr
- bitwiseOr(lhs, rhs): V
-
Returns V
Abstract bitwiseXor
- bitwiseXor(lhs, rhs): V
-
Returns V
blockParser
- blockParser(): Parser<V>
-
Returns Parser<V>
Abstract bool
- bool(value): V
-
Returns V
Abstract children
- children(selector): V
-
Returns V
Abstract conditional
- conditional(ifTerm, thenTerm, elseTerm): V
-
Parameters
-
ifTerm: V
-
thenTerm: V
-
elseTerm: V
Returns V
Abstract dataOutput
- dataOutput(): Output<V>
-
Returns Output<V>
Abstract descendants
- descendants(selector): V
-
Returns V
Abstract divide
- divide(lhs, rhs): V
-
Returns V
Abstract eq
- eq(lhs, rhs): V
-
Returns V
Abstract extant
- extant(): V
-
Returns V
Abstract filter
- filter(selector, predicate): V
-
Returns V
Abstract ge
- ge(lhs, rhs): V
-
Returns V
Abstract get
- get(selector, key): V
-
Returns V
Abstract getAttr
- getAttr(selector, key): V
-
Returns V
Abstract getItem
- getItem(selector, index): I
-
Returns I
Abstract gt
- gt(lhs, rhs): V
-
Returns V
Abstract ident
- ident(value): V
-
Returns V
Abstract invoke
- invoke(func, args): V
-
Returns V
Abstract isDistinct
- isDistinct(value): boolean
-
Returns boolean
Abstract item
- item(value): I
-
Returns I
Abstract keys
- keys(selector): V
-
Returns V
Abstract lambda
- lambda(bindings, template): V
-
Returns V
Abstract le
- le(lhs, rhs): V
-
Returns V
Abstract lt
- lt(lhs, rhs): V
-
Returns V
Abstract minus
- minus(lhs, rhs): V
-
Returns V
Abstract modulo
- modulo(lhs, rhs): V
-
Returns V
Abstract ne
- ne(lhs, rhs): V
-
Returns V
Abstract negative
- negative(rhs): V
-
Returns V
Abstract not
- not(rhs): V
-
Returns V
Abstract num
- num(value): V
-
Returns V
Abstract or
- or(lhs, rhs): V
-
Returns V
parseAdditiveOperator
- parseAdditiveOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseAndOperator
- parseAndOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseAttr
- parseAttr(input): Parser<I>
-
Returns Parser<I>
parseAttrExpression
- parseAttrExpression(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseBitwiseAndOperator
- parseBitwiseAndOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseBitwiseOrOperator
- parseBitwiseOrOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseBitwiseXorOperator
- parseBitwiseXorOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseBlock
- parseBlock(input): Parser<V>
-
Returns Parser<V>
parseBlockExpression
- parseBlockExpression(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseBlockItem
- parseBlockItem(input): Parser<V>
-
Returns Parser<V>
parseBlockString
- parseBlockString(string): V
-
Returns V
parseComparisonOperator
- parseComparisonOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseConditionalOperator
- parseConditionalOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseData
- parseData(input): Parser<V>
-
Returns Parser<V>
parseIdent
- parseIdent(input): Parser<V>
-
Returns Parser<V>
parseInlineItem
- parseInlineItem(input): Parser<V>
-
Returns Parser<V>
parseInteger
- parseInteger(input): Parser<V>
-
Returns Parser<V>
parseInvokeOperator
- parseInvokeOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseLambdaFunc
- parseLambdaFunc(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseLiteral
- parseLiteral(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseMarkup
- parseMarkup(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseMultiplicativeOperator
- parseMultiplicativeOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseNumber
- parseNumber(input): Parser<V>
-
Returns Parser<V>
parseOrOperator
- parseOrOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parsePrefixOperator
- parsePrefixOperator(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parsePrimary
- parsePrimary(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseRawString
- parseRawString(input): Parser<V>
-
Returns Parser<V>
parseRecord
- parseRecord(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseSelector
- parseSelector(input, builder?): Parser<V>
-
Parameters
-
input: Input
-
Optional builder: Builder<I, V>
Returns Parser<V>
parseString
- parseString(input): Parser<V>
-
Returns Parser<V>
Abstract plus
- plus(lhs, rhs): V
-
Returns V
Abstract positive
- positive(rhs): V
-
Returns V
Abstract recordBuilder
- recordBuilder(): Builder<I, V>
-
Returns Builder<I, V>
Abstract selector
- selector(): V
-
Returns V
Abstract slot
- slot(key, value): I
-
Returns I
- slot(key): I
-
Returns I
Abstract textOutput
- textOutput(): Output<V>
-
Returns Output<V>
Abstract times
- times(lhs, rhs): V
-
Returns V
Abstract uint32
- uint32(value): V
-
Returns V
Abstract uint64
- uint64(value): V
-
Returns V
Abstract value
- value(item): V
-
Returns V
Abstract valueBuilder
- valueBuilder(): Builder<I, V>
-
Returns Builder<I, V>
Abstract values
- values(selector): V
-
Returns V
Factory for constructing Recon parsers and parse trees.