mirror of
https://github.com/janet-lang/janet
synced 2024-11-24 09:17:17 +00:00
Add var-
We had defn-, def-, defmacro-, but no var-.
This commit is contained in:
parent
b8df47e063
commit
6f9c9879ca
@ -10,6 +10,7 @@ All notable changes to this project will be documented in this file.
|
||||
will generate warnings when compiled against other versions.
|
||||
- Remove Emscripten build. Instead, use the amalgamated source code with a custom toolchain.
|
||||
- Update documentation.
|
||||
- Add `var-`
|
||||
- Add `module/add-paths`
|
||||
- Add `file/temp`
|
||||
- Add `mod` function to core.
|
||||
|
@ -131,7 +131,6 @@
|
||||
["/nologo" "/MD"]
|
||||
["-std=c99" "-Wall" "-Wextra"]))
|
||||
|
||||
|
||||
# Link to pthreads
|
||||
(def- thread-flags (if is-win [] (if threads? ["-lpthread"] [])))
|
||||
|
||||
|
@ -58,6 +58,11 @@
|
||||
[name & more]
|
||||
~(def ,name :private ,;more))
|
||||
|
||||
(defmacro var-
|
||||
"Define a private var that will not be exported."
|
||||
[name & more]
|
||||
~(var ,name :private ,;more))
|
||||
|
||||
(defn defglobal
|
||||
"Dynamically create a global def."
|
||||
[name value]
|
||||
|
Loading…
Reference in New Issue
Block a user