mirror of
https://github.com/janet-lang/janet
synced 2024-11-28 11:09:54 +00:00
Update CHANGELOG.md
Also change `with-resource` to `with`.
This commit is contained in:
parent
75f1bb6a7c
commit
a7f3d3436f
@ -2,6 +2,9 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
## Unreleased
|
## Unreleased
|
||||||
|
- Add `with` macro for resource handling.
|
||||||
|
- Add `propagate` function so we can "rethrow" signals after they are
|
||||||
|
intercepted. This makes signals even more flexible.
|
||||||
- Add `JANET_NO_DOCSTRINGS` and `JANET_NO_SOURCEMAPS` defines in janetconf.h
|
- Add `JANET_NO_DOCSTRINGS` and `JANET_NO_SOURCEMAPS` defines in janetconf.h
|
||||||
for shrinking binary size.
|
for shrinking binary size.
|
||||||
This seems to save about 50kB in most builds, so it's not usually worth it.
|
This seems to save about 50kB in most builds, so it's not usually worth it.
|
||||||
|
@ -263,7 +263,7 @@
|
|||||||
(++ i))
|
(++ i))
|
||||||
~(let (,;accum) ,;body))
|
~(let (,;accum) ,;body))
|
||||||
|
|
||||||
(defmacro with-resource
|
(defmacro with
|
||||||
"Evaluate body with some resource, which will be automatically cleaned up
|
"Evaluate body with some resource, which will be automatically cleaned up
|
||||||
if there is an error in body. binding is bound to the expression ctor, and
|
if there is an error in body. binding is bound to the expression ctor, and
|
||||||
dtor is a function or callable that is passed the binding. If no destructor
|
dtor is a function or callable that is passed the binding. If no destructor
|
||||||
|
Loading…
Reference in New Issue
Block a user