# File lib/parslet/bytecode/vm.rb, line 121 def access_cache(skip_adr) key = [source.pos, @ip-1] # Is the given vm state in the cache yet? if @cache[key] # Restore state success, value, advance = @cache[key] if success push value else set_error value end source.pos += advance # Skip to skip_adr jump skip_adr return true end return false end