Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ReconParser<I, V>

Type parameters

  • I

  • V

Hierarchy

Index

Constructors

constructor

Methods

Abstract absent

  • absent(): V
  • Returns V

Abstract and

  • and(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract attr

  • attr(key: V, value: V): I
  • attr(key: V): I
  • Parameters

    • key: V
    • value: V

    Returns I

  • Parameters

    • key: V

    Returns I

Abstract bitwiseAnd

  • bitwiseAnd(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract bitwiseNot

  • bitwiseNot(rhs: V): V
  • Parameters

    • rhs: V

    Returns V

Abstract bitwiseOr

  • bitwiseOr(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract bitwiseXor

  • bitwiseXor(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

blockParser

  • Returns Parser<V>

Abstract bool

  • bool(value: boolean): V
  • Parameters

    • value: boolean

    Returns V

Abstract children

  • children(selector: V): V
  • Parameters

    • selector: V

    Returns V

Abstract conditional

  • conditional(ifTerm: V, thenTerm: V, elseTerm: V): V
  • Parameters

    • ifTerm: V
    • thenTerm: V
    • elseTerm: V

    Returns V

Abstract dataOutput

  • Returns Output<V>

Abstract descendants

  • descendants(selector: V): V
  • Parameters

    • selector: V

    Returns V

Abstract divide

  • divide(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract eq

  • eq(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract extant

  • extant(): V
  • Returns V

Abstract filter

  • filter(selector: V, predicate: V): V
  • Parameters

    • selector: V
    • predicate: V

    Returns V

Abstract ge

  • ge(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract get

  • get(selector: V, key: V): V
  • Parameters

    • selector: V
    • key: V

    Returns V

Abstract getAttr

  • getAttr(selector: V, key: V): V
  • Parameters

    • selector: V
    • key: V

    Returns V

Abstract getItem

  • getItem(selector: V, index: V): I
  • Parameters

    • selector: V
    • index: V

    Returns I

Abstract gt

  • gt(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract ident

  • ident(value: V): V
  • Parameters

    • value: V

    Returns V

Abstract invoke

  • invoke(func: V, args: V): V
  • Parameters

    • func: V
    • args: V

    Returns V

Abstract isDistinct

  • isDistinct(value: V): boolean
  • Parameters

    • value: V

    Returns boolean

Abstract item

  • item(value: V): I
  • Parameters

    • value: V

    Returns I

Abstract keys

  • keys(selector: V): V
  • Parameters

    • selector: V

    Returns V

Abstract lambda

  • lambda(bindings: V, template: V): V
  • Parameters

    • bindings: V
    • template: V

    Returns V

Abstract le

  • le(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract lt

  • lt(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract minus

  • minus(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract modulo

  • modulo(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract ne

  • ne(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract negative

  • negative(rhs: V): V
  • Parameters

    • rhs: V

    Returns V

Abstract not

  • not(rhs: V): V
  • Parameters

    • rhs: V

    Returns V

Abstract num

  • num(value: string | number): V
  • Parameters

    • value: string | number

    Returns V

Abstract or

  • or(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

parseAdditiveOperator

  • Parameters

    Returns Parser<V>

parseAndOperator

  • Parameters

    Returns Parser<V>

parseAttr

  • Parameters

    Returns Parser<I>

parseAttrExpression

  • Parameters

    Returns Parser<V>

parseBitwiseAndOperator

  • Parameters

    Returns Parser<V>

parseBitwiseOrOperator

  • Parameters

    Returns Parser<V>

parseBitwiseXorOperator

  • Parameters

    Returns Parser<V>

parseBlock

  • Parameters

    Returns Parser<V>

parseBlockExpression

  • Parameters

    Returns Parser<V>

parseBlockItem

  • Parameters

    Returns Parser<V>

parseBlockString

  • parseBlockString(string: string): V
  • Parameters

    • string: string

    Returns V

parseComparisonOperator

  • Parameters

    Returns Parser<V>

parseConditionalOperator

  • Parameters

    Returns Parser<V>

parseData

  • Parameters

    Returns Parser<V>

parseIdent

  • Parameters

    Returns Parser<V>

parseInlineItem

  • Parameters

    Returns Parser<V>

parseInteger

  • Parameters

    Returns Parser<V>

parseInvokeOperator

  • Parameters

    Returns Parser<V>

parseLambdaFunc

  • Parameters

    Returns Parser<V>

parseLiteral

  • Parameters

    Returns Parser<V>

parseMarkup

  • Parameters

    Returns Parser<V>

parseMultiplicativeOperator

  • Parameters

    Returns Parser<V>

parseNumber

  • Parameters

    Returns Parser<V>

parseOrOperator

  • Parameters

    Returns Parser<V>

parsePrefixOperator

  • Parameters

    Returns Parser<V>

parsePrimary

  • Parameters

    Returns Parser<V>

parseRawString

  • Parameters

    Returns Parser<V>

parseRecord

  • Parameters

    Returns Parser<V>

parseSelector

  • Parameters

    Returns Parser<V>

parseString

  • Parameters

    Returns Parser<V>

Abstract plus

  • plus(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract positive

  • positive(rhs: V): V
  • Parameters

    • rhs: V

    Returns V

Abstract recordBuilder

  • Returns Builder<I, V>

Abstract selector

  • selector(): V
  • Returns V

Abstract slot

  • slot(key: V, value: V): I
  • slot(key: V): I
  • Parameters

    • key: V
    • value: V

    Returns I

  • Parameters

    • key: V

    Returns I

Abstract textOutput

  • Returns Output<V>

Abstract times

  • times(lhs: V, rhs: V): V
  • Parameters

    • lhs: V
    • rhs: V

    Returns V

Abstract uint32

  • uint32(value: number): V
  • Parameters

    • value: number

    Returns V

Abstract uint64

  • uint64(value: number): V
  • Parameters

    • value: number

    Returns V

Abstract value

  • value(item: I): V
  • Parameters

    • item: I

    Returns V

Abstract valueBuilder

  • Returns Builder<I, V>

Abstract values

  • values(selector: V): V
  • Parameters

    • selector: V

    Returns V

Generated using TypeDoc