Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ReconStructureParser

Hierarchy

Index

Methods

absent

  • absent(): Value

and

  • and(lhs: Value, rhs: Value): Value

attr

  • attr(key: Value, value?: Value): Item

bitwiseAnd

  • bitwiseAnd(lhs: Value, rhs: Value): Value

bitwiseNot

  • bitwiseNot(rhs: Value): Value

bitwiseOr

  • bitwiseOr(lhs: Value, rhs: Value): Value

bitwiseXor

  • bitwiseXor(lhs: Value, rhs: Value): Value

blockParser

  • blockParser(): Parser<Value>

bool

  • bool(value: boolean): Value

children

  • children(selector: Value): Value

conditional

  • conditional(ifTerm: Value, thenTerm: Value, elseTerm: Value): Value

dataOutput

descendants

  • descendants(selector: Value): Value

divide

  • divide(lhs: Value, rhs: Value): Value

eq

  • eq(lhs: Value, rhs: Value): Value

extant

  • extant(): Value

filter

  • filter(selector: Value, predicate: Value): Value

ge

  • ge(lhs: Value, rhs: Value): Value

get

  • get(selector: Value, key: Value): Value

getAttr

  • getAttr(selector: Value, key: Value): Value

getItem

  • getItem(selector: Value, index: Value): Item

gt

  • gt(lhs: Value, rhs: Value): Value

ident

  • ident(value: Value): Value

invoke

  • invoke(func: Value, args: Value): Value

isDistinct

  • isDistinct(value: Value): boolean

item

  • item(value: Value): Item

keys

  • keys(selector: Value): Value

lambda

  • lambda(bindings: Value, template: Value): Value

le

  • le(lhs: Value, rhs: Value): Value

lt

  • lt(lhs: Value, rhs: Value): Value

minus

  • minus(lhs: Value, rhs: Value): Value

modulo

  • modulo(lhs: Value, rhs: Value): Value

ne

  • ne(lhs: Value, rhs: Value): Value

negative

  • negative(rhs: Value): Value

not

  • not(rhs: Value): Value

num

  • num(value: number | string): Value

or

  • or(lhs: Value, rhs: Value): Value

parseAdditiveOperator

parseAndOperator

parseAttr

parseAttrExpression

parseBitwiseAndOperator

parseBitwiseOrOperator

parseBitwiseXorOperator

parseBlock

parseBlockExpression

parseBlockItem

parseBlockString

  • parseBlockString(string: string): Value

parseComparisonOperator

parseConditionalOperator

parseData

parseIdent

parseInlineItem

parseInteger

parseInvokeOperator

parseLambdaFunc

parseLiteral

parseMarkup

parseMultiplicativeOperator

  • parseMultiplicativeOperator(input: Input, builder?: Builder<Item, Value>): Parser<Value>

parseNumber

parseOrOperator

parsePrefixOperator

parsePrimary

parseRecord

parseSelector

parseString

plus

  • plus(lhs: Value, rhs: Value): Value

positive

  • positive(rhs: Value): Value

recordBuilder

  • recordBuilder(): Builder<Item, Value>

selector

  • selector(): Value

slot

  • slot(key: Value, value?: Value): Item

textOutput

times

  • times(lhs: Value, rhs: Value): Value

uint32

  • uint32(value: number): Value

uint64

  • uint64(value: number): Value

value

  • value(item: Item): Value

valueBuilder

  • valueBuilder(): Builder<Item, Value>

values

  • values(selector: Value): Value