UNPKG

solidity-antlr4

Version:

Solidity Lang Lexer and Parser by official ANTLR4 grammar

18 lines (17 loc) 992 B
import { BaseNode } from '../base'; import { YulStatementContext, SolidityParserVisitor } from '../../antlr4'; import { YulBlock } from './yul-block'; import { YulVariableDeclaration } from './yul-variable-declaration'; import { YulAssignment } from './yul-assignment'; import { YulFunctionCall } from './yul-function-call'; import { YulIfStatement } from './yul-if-statement'; import { YulForStatement } from './yul-for-statement'; import { YulSwitchStatement } from './yul-switch-statement'; import { YulFunctionDefinition } from './yul-function-definition'; type YulExpressionStatement = YulBlock | YulVariableDeclaration | YulAssignment | YulFunctionCall | YulIfStatement | YulForStatement | YulSwitchStatement | YulFunctionDefinition | 'break' | 'continue' | 'leave'; export declare class YulStatement extends BaseNode { type: "YulStatement"; expression: YulExpressionStatement | null; constructor(ctx: YulStatementContext, visitor: SolidityParserVisitor<any>); } export {};