Class: TlaTraceFilter::Parser::Grammar::SetValue

Inherits:
CompositeValue show all
Defined in:
lib/parser/node_extensions.rb

Composites collapse

Methods inherited from CompositeValue

#value_childs

Methods inherited from Treetop::Runtime::SyntaxNode

#deep_each, #each_sexp, #nodes_with_match

Instance Method Details

#set_arrayObject



149
150
151
152
153
154
# File 'lib/parser/node_extensions.rb', line 149

def set_array
  value_childs.inject( [] ) do |memo, setElement|
    memo << setElement.value
    memo
  end
end

#set_valueObject



145
146
147
# File 'lib/parser/node_extensions.rb', line 145

def set_value
  Set.new(set_array)
end

#valueObject



141
142
143
# File 'lib/parser/node_extensions.rb', line 141

def value
  set_value
end