summaryrefslogtreecommitdiff
path: root/tool/lrama/lib/lrama/output.rb
diff options
context:
space:
mode:
authoryui-knk <spiketeika@gmail.com>2023-11-04 13:12:30 +0900
committerYuichiro Kaneko <spiketeika@gmail.com>2023-11-05 12:04:52 +0900
commita15aa259db16ad2cbd3805d253bae557b4dde0b8 (patch)
treea342c46fd63588b946b3654d75c8fe1cdab515f3 /tool/lrama/lib/lrama/output.rb
parent368a1cb3c40ea7fd17809e6d2e78f6a77f770a29 (diff)
Lrama v0.5.9
Diffstat (limited to 'tool/lrama/lib/lrama/output.rb')
-rw-r--r--tool/lrama/lib/lrama/output.rb9
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)