# encoding: utf-8 # frozen_string_literal: true module Carbon module Compiler module Node module Expression class Operation < Base # A normal operation. This is redefined into a {Call::Dispatch} # in order to turn all operations into function calls. # This has three children: the left hand side, the operation, # and the right hand side. This takes the form ` `. class Normal < Operation attributes left: 0, op: 1, right: 2 end end end end end end