prettier-plugin-solidity
Version:
A Prettier Plugin for automatically formatting your Solidity code.
25 lines (18 loc) • 439 B
text/typescript
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;
}
}