diff options
Diffstat (limited to 'tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb')
-rw-r--r-- | tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb b/tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb index 38f0fca4ea..cc200d2fb6 100644 --- a/tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb +++ b/tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module Lrama class Grammar class ParameterizingRule @@ -12,6 +14,10 @@ module Lrama @is_inline = is_inline @required_parameters_count = parameters.count end + + def to_s + "#{@name}(#{@parameters.map(&:s_value).join(', ')})" + end end end end |