UNPKG

prettier-plugin-solidity

Version:

A Prettier Plugin for automatically formatting your Solidity code.

25 lines (18 loc) 439 B
import { SlangNode } from './SlangNode.js'; import type { TerminalNode as SlangTerminalNode, TerminalKind } from '@nomicfoundation/slang/cst'; import type { Doc } from 'prettier'; export class TerminalNode extends SlangNode { kind: TerminalKind; value: string; constructor(ast: SlangTerminalNode) { super(ast); this.kind = ast.kind; this.value = ast.unparse(); } print(): Doc { return this.value; } }