Lawtext core references / core/src/parser/cst/util
Module: core/src/parser/cst/util
Table of contents
Type Aliases
Functions
- assertAllELsHaveRange
- enumAllELs
- mergeAdjacentTexts
- mergeAdjacentTextsWithString
- separateTrailingSpaces
Type Aliases
ValueRule
Ƭ ValueRule<TValue
>: Rule
<string
, TValue
, Env
, Empty
>
Type parameters
Name |
---|
TValue |
Defined in
core/src/parser/cst/util.ts:8 (opens in a new tab)
WithErrorRule
Ƭ WithErrorRule<TValue
>: Rule
<string
, { errors
: ErrorMessage
[] ; value
: TValue
}, Env
, Empty
>
Type parameters
Name |
---|
TValue |
Defined in
core/src/parser/cst/util.ts:10 (opens in a new tab)
WithErrorValue
Ƭ WithErrorValue<TValue
>: Object
Type parameters
Name |
---|
TValue |
Type declaration
Name | Type |
---|---|
errors | ErrorMessage [] |
value | TValue |
Defined in
core/src/parser/cst/util.ts:9 (opens in a new tab)
Functions
assertAllELsHaveRange
▸ assertAllELsHaveRange(elOrELs
): void
Parameters
Name | Type |
---|---|
elOrELs | EL | EL [] |
Returns
void
Defined in
core/src/parser/cst/util.ts:21 (opens in a new tab)
enumAllELs
▸ enumAllELs(el
): EL
[]
Parameters
Name | Type |
---|---|
el | string | EL |
Returns
EL
[]
Defined in
core/src/parser/cst/util.ts:12 (opens in a new tab)
mergeAdjacentTexts
▸ mergeAdjacentTexts<T
>(inline
): (__Text
| T
)[]
Type parameters
Name | Type |
---|---|
T | extends SentenceChildEL |
Parameters
Name | Type |
---|---|
inline | T [] |
Returns
(__Text
| T
)[]
Defined in
core/src/parser/cst/util.ts:43 (opens in a new tab)
mergeAdjacentTextsWithString
▸ mergeAdjacentTextsWithString<T
>(inline
): (__Text
| T
)[]
Type parameters
Name | Type |
---|---|
T | extends SentenceChildEL |
Parameters
Name | Type |
---|---|
inline | (string | T )[] |
Returns
(__Text
| T
)[]
Defined in
core/src/parser/cst/util.ts:47 (opens in a new tab)
separateTrailingSpaces
▸ separateTrailingSpaces<T
>(inline
): Object
Type parameters
Name | Type |
---|---|
T | extends SentenceChildEL |
Parameters
Name | Type |
---|---|
inline | (string | T )[] |
Returns
Object
Name | Type |
---|---|
inline | (__Text | T )[] |
spaces | string |