summaryrefslogtreecommitdiffhomepage
path: root/src/opcode.h
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-08-28 17:49:27 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-10-12 18:20:07 +0900
commit7eaaee5405f71c598893e9a022c755f61f11e9ec (patch)
tree031900b5407f92f8c88c6917625340d81a62af76 /src/opcode.h
parent471479e723157c1a7df2023ab2eea24fa4ca2246 (diff)
downloadmruby-7eaaee5405f71c598893e9a022c755f61f11e9ec.tar.gz
mruby-7eaaee5405f71c598893e9a022c755f61f11e9ec.zip
Add a new gem: `mruby-catch`.
Implements `catch`/`throw` non-local jump inherited from Lisp. `catch([tag]) {|tag| block } -> obj` Example: ``` catch(:foo) { 123 } # => 123 catch(:foo) { throw(:foo, 456) } # => 456 catch(:foo) { throw(:foo) } # => nil ```
Diffstat (limited to 'src/opcode.h')
0 files changed, 0 insertions, 0 deletions