Class: Keisan::Parsing::Operator

Inherits:
Component show all
Defined in:
lib/keisan/parsing/operator.rb

Instance Method Summary collapse

Instance Method Details

#arityObject



4
5
6
# File 'lib/keisan/parsing/operator.rb', line 4

def arity
  node_class.arity
end

#associativityObject



12
13
14
# File 'lib/keisan/parsing/operator.rb', line 12

def associativity
  node_class.associativity
end

#node_classObject



16
17
18
# File 'lib/keisan/parsing/operator.rb', line 16

def node_class
  raise Exceptions::NotImplementedError.new
end

#priorityObject



8
9
10
# File 'lib/keisan/parsing/operator.rb', line 8

def priority
  node_class.priority
end