ParseContext
Defined in: packages/speculator/src/parse/registry.ts:42
Context provided to parser modules during transformation.
Properties
Section titled “Properties”registry
Section titled “registry”
readonlyregistry:ParseHandlerRegistry
Defined in: packages/speculator/src/parse/registry.ts:62
Registry being used for parsing
readonlyunit:SourceUnit
Defined in: packages/speculator/src/parse/registry.ts:44
The source unit being parsed
Methods
Section titled “Methods”createSourcePos()
Section titled “createSourcePos()”createSourcePos(
node):SourcePos
Defined in: packages/speculator/src/parse/registry.ts:47
Create a source position for the AST node
Parameters
Section titled “Parameters”Returns
Section titled “Returns”getAttr()
Section titled “getAttr()”getAttr(
element,name):string|undefined
Defined in: packages/speculator/src/parse/registry.ts:59
Get attribute value (HTML)
Parameters
Section titled “Parameters”element
Section titled “element”Element
string
Returns
Section titled “Returns”string | undefined
getTextContent()
Section titled “getTextContent()”getTextContent(
element):string
Defined in: packages/speculator/src/parse/registry.ts:56
Get text content of element (HTML)
Parameters
Section titled “Parameters”element
Section titled “element”Element
Returns
Section titled “Returns”string
transformBlockChildren()
Section titled “transformBlockChildren()”Defined in: packages/speculator/src/parse/registry.ts:53
Transform an array of mdast/hast block children
Parameters
Section titled “Parameters”children
Section titled “children”ParseContextChildren
Returns
Section titled “Returns”transformInlineChildren()
Section titled “transformInlineChildren()”transformInlineChildren(
children):Inline[]
Defined in: packages/speculator/src/parse/registry.ts:50
Transform an array of mdast/hast inline children
Parameters
Section titled “Parameters”children
Section titled “children”ParseContextChildren
Returns
Section titled “Returns”Inline[]