Types
Embedded_templateNodeKind = enum embedded_templateCode, ## code embedded_templateComment, ## comment embedded_templateCommentDirective, ## comment_directive embedded_templateContent, ## content embedded_templateDirective, ## directive embedded_templateGraphqlDirective, ## graphql_directive embedded_templateOutputDirective, ## output_directive embedded_templateTemplate, ## template embedded_templateDoublePercentGreaterThanTok, ## %%> embedded_templatePercentGreaterThanTok, ## %> embedded_templateMinusPercentGreaterThanTok, ## -%> embedded_templateLessThanPercentTok, ## <% embedded_templateLessThanPercentHashTok, ## <%# embedded_templateLessThanDoublePercentTok, ## <%% embedded_templateLessThanPercentMinusTok, ## <%- embedded_templateLessThanPercentEqualTok, ## <%= embedded_templateLessThanPercentUnderscoreTok, ## <%_ embedded_templateLessThanPercentgraphqlTok, ## <%graphql embedded_templateEqualPercentGreaterThanTok, ## =%> embedded_templateUnderscorePercentGreaterThanTok, ## _%> embedded_templateSyntaxError ## Tree-sitter parser syntax error
TsEmbedded_templateNode = distinct TSNode
Embedded_templateParser = distinct PtsParser
Embedded_templateNode = HtsNode[TsEmbedded_templateNode, Embedded_templateNodeKind]
Procs
proc kind(node: TsEmbedded_templateNode): Embedded_templateNodeKind {...}{. noSideEffect, raises: [Exception], tags: [RootEffect].}
proc tsNodeType(node: TsEmbedded_templateNode): string {...}{.raises: [], tags: [].}
proc newTsEmbedded_templateParser(): Embedded_templateParser {...}{.raises: [], tags: [].}
proc parseString(parser: Embedded_templateParser; str: string): TsEmbedded_templateNode {...}{. raises: [], tags: [].}
proc parseTsEmbedded_templateString(str: string): TsEmbedded_templateNode {...}{. raises: [], tags: [].}
proc treeReprTsEmbedded_template(str: string; unnamed: bool = false): string {...}{. raises: [ValueError, Exception, NilArgumentError], tags: [RootEffect].}
proc toHtsNode(node: TsEmbedded_templateNode; str: ptr string): HtsNode[ TsEmbedded_templateNode, Embedded_templateNodeKind] {...}{. raises: [NilArgumentError, Exception], tags: [RootEffect].}
proc toHtsTree(node: TsEmbedded_templateNode; str: ptr string): Embedded_templateNode {...}{. raises: [NilArgumentError, Exception], tags: [RootEffect].}
proc parseEmbedded_templateString(str: ptr string; unnamed: bool = false): Embedded_templateNode {...}{. raises: [NilArgumentError, Exception], tags: [RootEffect].}
proc parseEmbedded_templateString(str: string; unnamed: bool = false): Embedded_templateNode {...}{. raises: [NilArgumentError, Exception], tags: [RootEffect].}
Funcs
func isNil(node: TsEmbedded_templateNode): bool {...}{.raises: [], tags: [].}
func len(node: TsEmbedded_templateNode; unnamed: bool = false): int {...}{. raises: [], tags: [].}
func has(node: TsEmbedded_templateNode; idx: int; unnamed: bool = false): bool {...}{. raises: [], tags: [].}
func `$`(node: TsEmbedded_templateNode): string {...}{.raises: [Exception], tags: [RootEffect].}
func `[]`(node: TsEmbedded_templateNode; idx: int; kind: Embedded_templateNodeKind | set[Embedded_templateNodeKind]): TsEmbedded_templateNode