solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
13 lines (12 loc) • 342 B
JavaScript
import { BaseNode } from "../base.js";
export class PragmaDirective extends BaseNode {
type = "PragmaDirective";
literals = [];
constructor(ctx, visitor) {
super(ctx, visitor);
ctx.PragmaToken().forEach((t) => {
const literals = t.getText().split(" ").filter(Boolean);
this.literals.push(...literals);
});
}
}