UNPKG

solidity-antlr4

Version:

Solidity Lang Lexer and Parser by official ANTLR4 grammar

27 lines (26 loc) 822 B
import { BaseNode } from "../base.js"; export class BinaryOperation extends BaseNode { type = "BinaryOperation"; operator = null; left = null; right = null; constructor(ctx, visitor) { super(ctx, visitor); this.left = ctx.getChild(0)?.accept(visitor) ?? null; this.operator = ctx.getChild(1)?.getText() ?? null; this.right = ctx.getChild(2)?.accept(visitor) ?? null; } } export { BinaryOperation as AndOperation, BinaryOperation as AddSubOperation, BinaryOperation as BitAndOperation, BinaryOperation as BitOrOperation, BinaryOperation as BitXorOperation, BinaryOperation as EqualityComparison, BinaryOperation as ExpOperation, BinaryOperation as MulDivModOperation, BinaryOperation as ShiftOperation, BinaryOperation as OrderComparison, BinaryOperation as OrOperation };