UNPKG

@slippy-lint/slippy

Version:

A simple but powerful linter for Solidity

20 lines (17 loc) 500 B
import { Cursor, TerminalKindExtensions } from "@nomicfoundation/slang/cst"; export function ignoreLeadingTrivia(cursor: Cursor) { if ( cursor.node.isTerminalNode() && !TerminalKindExtensions.isTrivia(cursor.node.kind) ) { // if we are already in a terminal node that is not a trivia, we just return return; } while ( cursor.goToNextTerminal() && cursor.node.isTerminalNode() && TerminalKindExtensions.isTrivia(cursor.node.kind) ) { // ignore trivia } }