solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
14 lines (13 loc) • 507 B
JavaScript
import { BaseNode, formatString } from "../base.js";
export class AssemblyStatement extends BaseNode {
type = "AssemblyStatement";
flags = null;
dialect = null;
yulStatements = [];
constructor(ctx, visitor) {
super(ctx, visitor);
this.flags = ctx.assemblyFlags()?.accept(visitor) ?? null;
this.dialect = ctx.AssemblyDialect() ? formatString(ctx.AssemblyDialect().getText()) : null;
this.yulStatements = ctx.yulStatement().map((yulStatement) => yulStatement.accept(visitor));
}
}