# File lib/graphviz/parser.rb, line 117
117:       def eval( context )
118:         node_name = name.text_value.gsub( /"/, "" )
119:         # puts "NODE NAME = #{node_name}"
120:         # puts "OPTIONS = "
121:         
122:         # Create node
123:         node = context.nodes[node_name] || context.graph.add_node( node_name )
124:     
125:         # Add global options
126:         context.options[:node].each do |k, v|
127:           node[k] = v
128:         end
129:         
130:         # Add custom options
131:         unless options.terminal?
132:           options.eval().each do |k, v|
133:             node[k] = v
134:           end
135:         end
136:         
137:         # Save node
138:         context.nodes[node_name] = node
139:       end