Search
Preparing search index...
The search index is not available
swimOS
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Globals
@swim/recon
ReconStructureParser
Class ReconStructureParser
Hierarchy
ReconParser
<
Item
,
Value
>
ReconStructureParser
Index
Methods
absent
and
attr
bitwise
And
bitwise
Not
bitwise
Or
bitwise
Xor
block
Parser
bool
children
conditional
data
Output
descendants
divide
eq
extant
filter
ge
get
get
Attr
get
Item
gt
ident
invoke
is
Distinct
item
keys
lambda
le
lt
minus
modulo
ne
negative
not
num
or
parse
Additive
Operator
parse
And
Operator
parse
Attr
parse
Attr
Expression
parse
Bitwise
And
Operator
parse
Bitwise
OrOperator
parse
Bitwise
Xor
Operator
parse
Block
parse
Block
Expression
parse
Block
Item
parse
Block
String
parse
Comparison
Operator
parse
Conditional
Operator
parse
Data
parse
Ident
parse
Inline
Item
parse
Integer
parse
Invoke
Operator
parse
Lambda
Func
parse
Literal
parse
Markup
parse
Multiplicative
Operator
parse
Number
parse
OrOperator
parse
Prefix
Operator
parse
Primary
parse
Record
parse
Selector
parse
String
plus
positive
record
Builder
selector
slot
text
Output
times
uint32
uint64
value
value
Builder
values
Methods
absent
absent
(
)
:
Value
Returns
Value
and
and
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
attr
attr
(
key
:
Value
, value
?:
Value
)
:
Item
Parameters
key:
Value
Optional
value:
Value
Returns
Item
bitwise
And
bitwise
And
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
bitwise
Not
bitwise
Not
(
rhs
:
Value
)
:
Value
Parameters
rhs:
Value
Returns
Value
bitwise
Or
bitwise
Or
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
bitwise
Xor
bitwise
Xor
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
block
Parser
block
Parser
(
)
:
Parser
<
Value
>
Returns
Parser
<
Value
>
bool
bool
(
value
:
boolean
)
:
Value
Parameters
value:
boolean
Returns
Value
children
children
(
selector
:
Value
)
:
Value
Parameters
selector:
Value
Returns
Value
conditional
conditional
(
ifTerm
:
Value
, thenTerm
:
Value
, elseTerm
:
Value
)
:
Value
Parameters
ifTerm:
Value
thenTerm:
Value
elseTerm:
Value
Returns
Value
data
Output
data
Output
(
)
:
Output
<
Value
>
Returns
Output
<
Value
>
descendants
descendants
(
selector
:
Value
)
:
Value
Parameters
selector:
Value
Returns
Value
divide
divide
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
eq
eq
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
extant
extant
(
)
:
Value
Returns
Value
filter
filter
(
selector
:
Value
, predicate
:
Value
)
:
Value
Parameters
selector:
Value
predicate:
Value
Returns
Value
ge
ge
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
get
get
(
selector
:
Value
, key
:
Value
)
:
Value
Parameters
selector:
Value
key:
Value
Returns
Value
get
Attr
get
Attr
(
selector
:
Value
, key
:
Value
)
:
Value
Parameters
selector:
Value
key:
Value
Returns
Value
get
Item
get
Item
(
selector
:
Value
, index
:
Value
)
:
Item
Parameters
selector:
Value
index:
Value
Returns
Item
gt
gt
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
ident
ident
(
value
:
Value
)
:
Value
Parameters
value:
Value
Returns
Value
invoke
invoke
(
func
:
Value
, args
:
Value
)
:
Value
Parameters
func:
Value
args:
Value
Returns
Value
is
Distinct
is
Distinct
(
value
:
Value
)
:
boolean
Parameters
value:
Value
Returns
boolean
item
item
(
value
:
Value
)
:
Item
Parameters
value:
Value
Returns
Item
keys
keys
(
selector
:
Value
)
:
Value
Parameters
selector:
Value
Returns
Value
lambda
lambda
(
bindings
:
Value
, template
:
Value
)
:
Value
Parameters
bindings:
Value
template:
Value
Returns
Value
le
le
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
lt
lt
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
minus
minus
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
modulo
modulo
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
ne
ne
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
negative
negative
(
rhs
:
Value
)
:
Value
Parameters
rhs:
Value
Returns
Value
not
not
(
rhs
:
Value
)
:
Value
Parameters
rhs:
Value
Returns
Value
num
num
(
value
:
number
|
string
)
:
Value
Parameters
value:
number
|
string
Returns
Value
or
or
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
parse
Additive
Operator
parse
Additive
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
And
Operator
parse
And
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Attr
parse
Attr
(
input
:
Input
)
:
Parser
<
Item
>
Parameters
input:
Input
Returns
Parser
<
Item
>
parse
Attr
Expression
parse
Attr
Expression
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Bitwise
And
Operator
parse
Bitwise
And
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Bitwise
OrOperator
parse
Bitwise
OrOperator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Bitwise
Xor
Operator
parse
Bitwise
Xor
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Block
parse
Block
(
input
:
Input
)
:
Parser
<
Value
>
Parameters
input:
Input
Returns
Parser
<
Value
>
parse
Block
Expression
parse
Block
Expression
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Block
Item
parse
Block
Item
(
input
:
Input
)
:
Parser
<
Value
>
Parameters
input:
Input
Returns
Parser
<
Value
>
parse
Block
String
parse
Block
String
(
string
:
string
)
:
Value
Parameters
string:
string
Returns
Value
parse
Comparison
Operator
parse
Comparison
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Conditional
Operator
parse
Conditional
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Data
parse
Data
(
input
:
Input
)
:
Parser
<
Value
>
Parameters
input:
Input
Returns
Parser
<
Value
>
parse
Ident
parse
Ident
(
input
:
Input
)
:
Parser
<
Value
>
Parameters
input:
Input
Returns
Parser
<
Value
>
parse
Inline
Item
parse
Inline
Item
(
input
:
Input
)
:
Parser
<
Value
>
Parameters
input:
Input
Returns
Parser
<
Value
>
parse
Integer
parse
Integer
(
input
:
Input
)
:
Parser
<
Value
>
Parameters
input:
Input
Returns
Parser
<
Value
>
parse
Invoke
Operator
parse
Invoke
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Lambda
Func
parse
Lambda
Func
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Literal
parse
Literal
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Markup
parse
Markup
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Multiplicative
Operator
parse
Multiplicative
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Number
parse
Number
(
input
:
Input
)
:
Parser
<
Value
>
Parameters
input:
Input
Returns
Parser
<
Value
>
parse
OrOperator
parse
OrOperator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Prefix
Operator
parse
Prefix
Operator
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Primary
parse
Primary
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Record
parse
Record
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
Selector
parse
Selector
(
input
:
Input
, builder
?:
Builder
<
Item
,
Value
>
)
:
Parser
<
Value
>
Parameters
input:
Input
Optional
builder:
Builder
<
Item
,
Value
>
Returns
Parser
<
Value
>
parse
String
parse
String
(
input
:
Input
)
:
Parser
<
Value
>
Parameters
input:
Input
Returns
Parser
<
Value
>
plus
plus
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
positive
positive
(
rhs
:
Value
)
:
Value
Parameters
rhs:
Value
Returns
Value
record
Builder
record
Builder
(
)
:
Builder
<
Item
,
Value
>
Returns
Builder
<
Item
,
Value
>
selector
selector
(
)
:
Value
Returns
Value
slot
slot
(
key
:
Value
, value
?:
Value
)
:
Item
Parameters
key:
Value
Optional
value:
Value
Returns
Item
text
Output
text
Output
(
)
:
Output
<
Value
>
Returns
Output
<
Value
>
times
times
(
lhs
:
Value
, rhs
:
Value
)
:
Value
Parameters
lhs:
Value
rhs:
Value
Returns
Value
uint32
uint32
(
value
:
number
)
:
Value
Parameters
value:
number
Returns
Value
uint64
uint64
(
value
:
number
)
:
Value
Parameters
value:
number
Returns
Value
value
value
(
item
:
Item
)
:
Value
Parameters
item:
Item
Returns
Value
value
Builder
value
Builder
(
)
:
Builder
<
Item
,
Value
>
Returns
Builder
<
Item
,
Value
>
values
values
(
selector
:
Value
)
:
Value
Parameters
selector:
Value
Returns
Value
Globals
@swim/core
@swim/codec
@swim/collections
@swim/dataflow
@swim/math
@swim/recon
@swim/streamlet
@swim/structure
@swim/time
@swim/uri
@swim/util
@swim/mesh
@swim/ui
@swim/ux
@swim/web
Recon
Recon
Parser
Recon
Structure
Parser
absent
and
attr
bitwise
And
bitwise
Not
bitwise
Or
bitwise
Xor
block
Parser
bool
children
conditional
data
Output
descendants
divide
eq
extant
filter
ge
get
get
Attr
get
Item
gt
ident
invoke
is
Distinct
item
keys
lambda
le
lt
minus
modulo
ne
negative
not
num
or
parse
Additive
Operator
parse
And
Operator
parse
Attr
parse
Attr
Expression
parse
Bitwise
And
Operator
parse
Bitwise
OrOperator
parse
Bitwise
Xor
Operator
parse
Block
parse
Block
Expression
parse
Block
Item
parse
Block
String
parse
Comparison
Operator
parse
Conditional
Operator
parse
Data
parse
Ident
parse
Inline
Item
parse
Integer
parse
Invoke
Operator
parse
Lambda
Func
parse
Literal
parse
Markup
parse
Multiplicative
Operator
parse
Number
parse
OrOperator
parse
Prefix
Operator
parse
Primary
parse
Record
parse
Selector
parse
String
plus
positive
record
Builder
selector
slot
text
Output
times
uint32
uint64
value
value
Builder
values
Recon
Structure
Writer
Recon
Writer