def generate_result(*args)
      start_symbol, rules_map = map_default_args(*args)

      Result.new(@registry.evaluate(start_symbol, rules_map))
    end
def generate_result(*args)
      start_symbol, rules_map = map_default_args(*args)

      Result.new(@registry.evaluate(start_symbol, rules_map))
    end
Produces a generated result from evaluating the grammar.

 @see Calyx::Result
 @overload generate_result(start_symbol)
   @param [Symbol] start_symbol
 @overload generate_result(rules_map)
   @param [Hash] rules_map
 @overload generate_result(start_symbol, rules_map)
   @param [Symbol] start_symbol
   @param [Hash] rules_map
 @return [Calyx::Result]