From 578e165e2dda9f6a1c0e99442b5679c76c6eeefd Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 6 Jul 2021 11:44:03 -0400 Subject: [PATCH] Fix off-by-one error in state IDs --- lib/imbecile/regex/fa.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/imbecile/regex/fa.rb b/lib/imbecile/regex/fa.rb index 7d11983..076d715 100644 --- a/lib/imbecile/regex/fa.rb +++ b/lib/imbecile/regex/fa.rb @@ -45,8 +45,8 @@ module Imbecile states = {} visit = lambda do |state| unless states.include?(state) - id += 1 states[state] = id + id += 1 state.transitions.each do |transition| visit[transition.destination] end