diff options
author | yui-knk <spiketeika@gmail.com> | 2023-11-04 13:12:30 +0900 |
---|---|---|
committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2023-11-05 12:04:52 +0900 |
commit | a15aa259db16ad2cbd3805d253bae557b4dde0b8 (patch) | |
tree | a342c46fd63588b946b3654d75c8fe1cdab515f3 /tool/lrama/lib/lrama/output.rb | |
parent | 368a1cb3c40ea7fd17809e6d2e78f6a77f770a29 (diff) |
Lrama v0.5.9
Diffstat (limited to 'tool/lrama/lib/lrama/output.rb')
-rw-r--r-- | tool/lrama/lib/lrama/output.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tool/lrama/lib/lrama/output.rb b/tool/lrama/lib/lrama/output.rb index 95747ce4ea..3c97ff4b16 100644 --- a/tool/lrama/lib/lrama/output.rb +++ b/tool/lrama/lib/lrama/output.rb @@ -349,6 +349,15 @@ module Lrama end end + # b4_percent_code_get + def percent_code(name) + @grammar.percent_codes.select do |percent_code| + percent_code.id.s_value == name + end.map do |percent_code| + percent_code.code.s_value + end.join + end + private def eval_template(file, path) |