# File rexml/xpath_parser.rb, line 200 def UnaryExpr path, nodeset #puts "UnaryExpr( #{path}, #{puta nodeset} )" if DEBUG mult = 1 if path[0] == ?- while path[0] == ?- mult *= -1 path = path[1..-1] end rest, results = UnionExpr( path, nodeset ) join( results, [mult] ) {|a,o,b| a*b} if mult [rest, results] end