diff options
author | yui-knk <spiketeika@gmail.com> | 2024-01-13 17:37:31 +0900 |
---|---|---|
committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2024-01-13 20:03:54 +0900 |
commit | b92c8934a29c9cb62f3d05eef74117a06c2cd8a8 (patch) | |
tree | a6b5b942b7e40a948caa15c960994407763514ec /tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb | |
parent | d999ed3a2f83fa223223e059eae0f361303ae07e (diff) |
Lrama v0.6.1
Diffstat (limited to 'tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb')
-rw-r--r-- | tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb | 16 |
1 files changed, 16 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 new file mode 100644 index 0000000000..9c1d46e4f5 --- /dev/null +++ b/tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb @@ -0,0 +1,16 @@ +module Lrama + class Grammar + class ParameterizingRule + class Rule + attr_reader :name, :parameters, :rhs_list, :required_parameters_count + + def initialize(name, parameters, rhs_list) + @name = name + @parameters = parameters + @rhs_list = rhs_list + @required_parameters_count = parameters.count + end + end + end + end +end |