Library
core
modules
Core Src Parser Cst Util

Lawtext core references / core/src/parser/cst/util

Module: core/src/parser/cst/util

Table of contents

Type Aliases

Functions

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

NameType
errorsErrorMessage[]
valueTValue

Defined in

core/src/parser/cst/util.ts:9 (opens in a new tab)

Functions

assertAllELsHaveRange

assertAllELsHaveRange(elOrELs): void

Parameters

NameType
elOrELsEL | EL[]

Returns

void

Defined in

core/src/parser/cst/util.ts:21 (opens in a new tab)


enumAllELs

enumAllELs(el): EL[]

Parameters

NameType
elstring | 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

NameType
Textends SentenceChildEL

Parameters

NameType
inlineT[]

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

NameType
Textends SentenceChildEL

Parameters

NameType
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

NameType
Textends SentenceChildEL

Parameters

NameType
inline(string | T)[]

Returns

Object

NameType
inline(__Text | T)[]
spacesstring

Defined in

core/src/parser/cst/util.ts:76 (opens in a new tab)