Sha256: 385fae146bb389f9c5c899351643aae6ca3c52ea3a726a2a481dd972e6384c90

Contents?: true

Size: 377 Bytes

Versions: 90

Compression:

Stored size: 377 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony'

def error(t)
  raise "hello #{t}"
end

def deferred_error(t)
  puts "deferred_error"
  spin { de2(t) }.await
end

def de2(t)
  snooze
  error(t)
end

def spin_with_error
  spin { error(4) }
end

spin do
  spin do
    spin do
      deferred_error(3)
    end.await
  end.await
end.await

suspend
suspend

Version data entries

90 entries across 90 versions & 1 rubygems

Version Path
polyphony-1.6 examples/core/spin_error_backtrace.rb
polyphony-1.5 examples/core/spin_error_backtrace.rb
polyphony-1.4 examples/core/spin_error_backtrace.rb
polyphony-1.3 examples/core/spin_error_backtrace.rb
polyphony-1.2.1 examples/core/spin_error_backtrace.rb
polyphony-1.2 examples/core/spin_error_backtrace.rb
polyphony-1.1.1 examples/core/spin_error_backtrace.rb
polyphony-1.1 examples/core/spin_error_backtrace.rb
polyphony-1.0.2 examples/core/spin_error_backtrace.rb
polyphony-1.0.1 examples/core/spin_error_backtrace.rb
polyphony-1.0 examples/core/spin_error_backtrace.rb
polyphony-0.99.6 examples/core/spin_error_backtrace.rb
polyphony-0.99.5 examples/core/spin_error_backtrace.rb
polyphony-0.99.4 examples/core/spin_error_backtrace.rb
polyphony-0.99.3 examples/core/spin_error_backtrace.rb
polyphony-0.99.2 examples/core/spin_error_backtrace.rb
polyphony-0.99.1 examples/core/spin_error_backtrace.rb
polyphony-0.99 examples/core/spin_error_backtrace.rb
polyphony-0.98 examples/core/spin_error_backtrace.rb
polyphony-0.97 examples/core/spin_error_backtrace.rb