From e4370cac621d2d56406dbc9278985b965c2d0823 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 6 Jun 2021 09:59:28 -0400 Subject: [PATCH] Print accepting token in FA#to_s --- lib/imbecile/regex/fa.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/imbecile/regex/fa.rb b/lib/imbecile/regex/fa.rb index d242bd5..ea32c88 100644 --- a/lib/imbecile/regex/fa.rb +++ b/lib/imbecile/regex/fa.rb @@ -28,7 +28,7 @@ module Imbecile states[state] end visit = lambda do |state| - accepts_s = state.accepts ? " *" : "" + accepts_s = state.accepts ? " #{state.accepts}" : "" rv += "#{state_id[state]}#{accepts_s}:\n" state.transitions.each do |transition| if transition.nil? @@ -39,7 +39,7 @@ module Imbecile range_s += "-" + chr[transition.code_point_range.last] end end - accepts_s = transition.destination.accepts ? " *" : "" + accepts_s = transition.destination.accepts ? " #{transition.destination.accepts}" : "" rv += " #{range_s} => #{state_id[transition.destination]}#{accepts_s}\n" end end