Sha256: 3f356c0b419a3af83cb472f5736e25f2d4cfc7e1acd047e48a03b82a244c8053

Contents?: true

Size: 604 Bytes

Versions: 2

Compression:

Stored size: 604 Bytes

Contents

# frozen_string_literal: true

require "parser/builders/default"
require_relative "meta"

module Parser
  # Add RubyNext specific builder methods
  module Builders::Next
    def method_ref(receiver, dot_t, selector_t)
      n(:meth_ref, [ receiver, value(selector_t).to_sym ],
          send_map(receiver, dot_t, selector_t, nil, [], nil))
    end

    def check_reserved_for_numparam(name, loc)
      # We don't want to raise SyntaxError, 'cause we want to use _x vars for older Rubies.
      # The exception should be raised by Ruby itself for versions supporting numbered parameters
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-next-parser-3.1.0.1 lib/parser/ruby-next/builder.rb
ruby-next-parser-3.1.0.0 lib/parser/ruby-next/builder.rb