MCPcopy Create free account
hub / github.com/cursorless-dev/cursorless / getNextNonDelimiterNode

Function getNextNonDelimiterNode

src/util/nodeSelectors.ts:187–202  ·  view source on GitHub ↗
(
  startNode: SyntaxNode,
  isDelimiterNode: (node: SyntaxNode) => boolean
)

Source from the content-addressed store, hash-verified

185}
186
187function getNextNonDelimiterNode(
188 startNode: SyntaxNode,
189 isDelimiterNode: (node: SyntaxNode) => boolean
190): SyntaxNode | null {
191 let node = startNode.nextSibling;
192
193 while (node != null) {
194 if (!isDelimiterNode(node)) {
195 return node;
196 }
197
198 node = node.nextSibling;
199 }
200
201 return node;
202}
203
204function getPreviousNonDelimiterNode(
205 startNode: SyntaxNode,

Callers 1

delimitedSelectorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected