Lawtext core references / core/src/parser/cst/rules/makeRangesRule
Module: core/src/parser/cst/rules/makeRangesRule
Table of contents
References
Type Aliases
Variables
Functions
References
default
Renames and re-exports makeRangesRule
Type Aliases
RangeMaker
Ƭ RangeMaker<TPointer
, TRange
>: (from
: TPointer
, midText
: { range
: [number
, number
] ; text
: string
} | null
, to
: TPointer
| null
, trailingText
: { range
: [number
, number
] ; text
: string
} | null
, modifierParentheses
: __Parentheses
| null
, range
: [number
, number
]) => TRange
Type parameters
Name |
---|
TPointer |
TRange |
Type declaration
▸ (from
, midText
, to
, trailingText
, modifierParentheses
, range
): TRange
Parameters
Name | Type |
---|---|
from | TPointer |
midText | { range : [number , number ] ; text : string } | null |
to | TPointer | null |
trailingText | { range : [number , number ] ; text : string } | null |
modifierParentheses | __Parentheses | null |
range | [number , number ] |
Returns
TRange
Defined in
core/src/parser/cst/rules/makeRangesRule.ts:7 (opens in a new tab)
RangesMaker
Ƭ RangesMaker<TRange
, TRanges
>: (first
: WithErrorValue
<TRange
>, midText
: { range
: [number
, number
] ; text
: string
} | null
, rest
: WithErrorValue
<TRanges
> | null
, range
: [number
, number
]) => WithErrorValue
<TRanges
>
Type parameters
Name |
---|
TRange |
TRanges |
Type declaration
▸ (first
, midText
, rest
, range
): WithErrorValue
<TRanges
>
Parameters
Name | Type |
---|---|
first | WithErrorValue <TRange > |
midText | { range : [number , number ] ; text : string } | null |
rest | WithErrorValue <TRanges > | null |
range | [number , number ] |
Returns
WithErrorValue
<TRanges
>
Defined in
core/src/parser/cst/rules/makeRangesRule.ts:25 (opens in a new tab)
Variables
ptnRangesConnectors
• Const
ptnRangesConnectors: string
[]
Defined in
core/src/parser/cst/rules/makeRangesRule.ts:44 (opens in a new tab)
Functions
makeRangesRule
▸ makeRangesRule<TPointer
, TRange
, TRanges
>(lazyPointerRule
, rangeMaker?
, rangesMaker?
): Object
Type parameters
Name | Type |
---|---|
TPointer | TPointer |
TRange | [TPointer , TPointer ] |
TRanges | [TPointer , TPointer ][] |
Parameters
Name | Type |
---|---|
lazyPointerRule | () => ValueRule <TPointer > |
rangeMaker | RangeMaker <TPointer , TRange > |
rangesMaker | RangesMaker <TRange , TRanges > |
Returns
Object
Name | Type |
---|---|
$range | WithErrorRule <TRange > |
$ranges | WithErrorRule <TRanges > |
Defined in
core/src/parser/cst/rules/makeRangesRule.ts:48 (opens in a new tab)