UNPKG

solidity-antlr4

Version:

Solidity Lang Lexer and Parser by official ANTLR4 grammar

14 lines (13 loc) 507 B
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)); } }