lib/lrama/grammar/parameterizing_rule/rhs.rb in lrama-0.6.10 vs lib/lrama/grammar/parameterizing_rule/rhs.rb in lrama-0.6.11
- old
+ new
@@ -14,10 +14,10 @@
def resolve_user_code(bindings)
return unless user_code
resolved = Lexer::Token::UserCode.new(s_value: user_code.s_value, location: user_code.location)
- var_to_arg = {}
+ var_to_arg = {} #: Hash[String, String]
symbols.each do |sym|
resolved_sym = bindings.resolve_symbol(sym)
if resolved_sym != sym
var_to_arg[sym.s_value] = resolved_sym.s_value
end