# File lib/parser/builders/default.rb, line 970 def keyword_cmd(type, keyword_t, lparen_t=nil, args=[], rparen_t=nil) if type == :yield && args.count > 0 last_arg = args.last if last_arg.type == :block_pass diagnostic :error, :block_given_to_yield, nil, loc(keyword_t), [last_arg.loc.expression] end end n(type, args, keyword_map(keyword_t, lparen_t, args, rparen_t)) end