Calvin Rose
3fd70f0951
Update debug meson options.
2024-02-03 14:12:10 -06:00
Calvin Rose
bebb635d4f
Merge pull request #1392 from sogaiu/propagate-docstring-additions
...
Add to propagate docstring (#1365 )
2024-02-03 10:52:27 -08:00
sogaiu
354896bc4b
Add to propagate docstring ( #1365 )
2024-02-03 15:48:19 +09:00
Calvin Rose
5ddefff27e
Merge pull request #1389 from sogaiu/fiber-last-value-doc-tweak
2024-02-02 08:42:48 -08:00
sogaiu
91827eef4f
Tweak fiber/last-value docstring
2024-02-02 19:06:56 +09:00
Calvin Rose
9c14c09962
Add explicit stdatomic config setting for #1374
...
There was some hacky workaround code for development versions of TCC
that interfered with other compilers and technically was not legal
c99.
2024-01-28 15:53:41 -06:00
Calvin Rose
e85a84171f
Revert local change that removes stdatomic.h
2024-01-28 07:58:22 -06:00
Calvin Rose
3a4f86c3d7
Make host and port configurable for suite-ev.janet
2024-01-28 07:56:59 -06:00
Calvin Rose
5e75963312
Merge pull request #1367 from sogaiu/debug-stacktrace-doc-tweak
...
Tweak debug/stacktrace docstring (#1365 )
2024-01-28 05:33:11 -08:00
Calvin Rose
184d9289b5
Merge pull request #1371 from pepe/destructuring-typo
...
Fix typo in destructuring
2024-01-28 05:33:05 -08:00
Calvin Rose
b7ff9577c0
Merge pull request #1373 from sogaiu/module-expand-path-doc-suggestion
...
Address #1370
2024-01-28 05:32:50 -08:00
sogaiu
942a1aaac6
Address #1370
2024-01-27 21:20:27 +09:00
Josef Pospíšil
69f0fe004d
Fix typo in destructuring
2024-01-26 14:36:56 +01:00
sogaiu
2a04347a42
Tweak debug/stacktrace docstring ( #1365 )
2024-01-24 16:52:37 +09:00
Calvin Rose
1394f1a5c0
Merge pull request #1364 from sogaiu/module-expand-path-doc-tweak
...
Cosmetically tweak module/expand-path docstring
2024-01-23 16:01:49 -08:00
sogaiu
cf4d19a8ea
Cosmetically tweak module/expand-path docstring
2024-01-22 22:16:14 +09:00
Calvin Rose
23b0fe9f8e
Merge pull request #1360 from pepe/patch-1
2024-01-17 11:51:59 -08:00
Josef Pospíšil
1ba718b15e
Update CHANGELOG.md
2024-01-17 13:58:00 +01:00
Calvin Rose
df5f79ff35
Merge pull request #1359 from pnelson/binary
...
Add buffer/push-* sized int and float
2024-01-15 08:56:57 -08:00
Calvin Rose
6d7e8528ea
Merge pull request #1346 from ianthehenry/peg-split
...
add a new (split) PEG special
2024-01-15 08:16:06 -08:00
Philip Nelson
197bb73a62
Add buffer/push-* sized int and float
2024-01-14 15:32:13 -08:00
Calvin Rose
f91e599451
Merge pull request #1351 from pepe/1.33
2024-01-07 13:30:08 -06:00
Josef Pospíšil
5b9aa9237c
Prepare for 1.33.0 release
2024-01-07 16:26:20 +01:00
Ian Henry
61f38fab37
add a new (split) PEG special
...
This works similarly to string/split, but the separator is a PEG.
2024-01-05 22:02:52 -08:00
Calvin Rose
9142f38cbc
Fix #1341 .
2024-01-01 08:58:31 -06:00
Calvin Rose
e8ed961572
Merge pull request #1344 from ianthehenry/peg-sub-special
...
Add a new (sub) PEG special
2023-12-31 18:40:47 -06:00
Calvin Rose
be11a2a1ad
Fix #1342
2023-12-31 18:36:55 -06:00
Ian Henry
ea75086300
add a new (sub) PEG special
...
(sub) will first match one pattern, then match another pattern against the
text that the first pattern advanced over.
2023-12-28 22:15:54 -08:00
Calvin Rose
9eeefbd79a
Merge pull request #1340 from sogaiu/string-format-doc-tweak
2023-12-20 09:10:26 -06:00
sogaiu
c573a98363
Cosmetically tweak string/format docstring
2023-12-19 18:33:47 +09:00
Calvin Rose
11d7af3f95
Work on addressing #1337 - fix valgrind case.
2023-12-18 08:56:27 -06:00
Calvin Rose
a10b4f61d8
Address #1337 (leet!).
...
Changes a few scheduling details and adds a 0 byte explicitly to
symbols created via gensym.
2023-12-16 16:15:46 -06:00
Calvin Rose
a0cb7514f1
Update Makefile for #1329
...
Add separate import library for libjanet.so and janet.exe with Mingw.
This was causing issues with linking.
2023-12-09 10:11:15 -06:00
Calvin Rose
b066edc116
Merge pull request #1336 from pepe/peg-arity-typo
2023-12-07 11:31:13 -06:00
Josef Pospíšil
938f5a689e
Fix arity typo in peg
2023-12-07 14:08:03 +01:00
Calvin Rose
772f4c26e8
Merge pull request #1334 from iacore/fix-0
...
fix (doc next)
2023-12-02 17:28:32 -06:00
Locria Cyber
6b5d151beb
fix typo in (doc next)
2023-12-02 15:38:35 +00:00
Calvin Rose
a9176a77e6
Prevent bytecode optimization from remove mk* instructions.
...
These instructions read from the stack, and therefor have side effects.
Removing them without clearing the stack results in broken bytecode.
2023-11-22 08:18:23 -06:00
Calvin Rose
16f409c6a9
Typo for SIGALARM in os/proc-kill
2023-11-21 21:51:56 -06:00
Calvin Rose
9593c930de
Address #1326 in a dynamic way that is fairly conservative.
...
Another optimization would be to keep track of immutable closure
captures (vs. mutable closure captures) and always detach them.
2023-11-14 21:13:21 -06:00
Calvin Rose
56f33f514b
Fix regression #1327
2023-11-14 19:52:22 -06:00
Calvin Rose
1ccd544b94
Address #1326 - marshal_one_env w/ JANET_MARSHAL_UNSAFE.
...
This allows uses the precise closure state capture
when marshalling data between threads. This prevents
accidental state capture when using ev/do-thread or similar
with closures that reference the current state.
2023-11-10 15:36:45 -06:00
Calvin Rose
93c83a2ee2
Fix warnings w/ MSVC and format.
2023-11-10 15:02:10 -06:00
Calvin Rose
f459e32ada
Merge pull request #1325 from zevv/zevv-connect-cleanup
...
net/ev: Cleaned up unused NetStateConnect, fixed janet_async_end() ev refcount
2023-11-10 15:01:43 -06:00
Ico Doornekamp
9b640c8e9c
net/ev: Cleaned up unused NetStateConnect, fixed janet_async_end() ev refcount
2023-11-10 20:34:17 +01:00
Calvin Rose
a3228f4997
Add changes and test cases for #1324
2023-11-09 11:18:03 -06:00
Calvin Rose
715eb69d92
Add more ipv6 feature detection.
2023-11-03 18:24:35 -05:00
Calvin Rose
df2d5cb3d3
Add ipv6, shared, and cryptorand options to meosn.
...
Allows for builting with cosmopolitan, both with meson
and Makefile. Use:
CC=comsocc meson setup -Dipv6=false -Ddynamic_modules=false
-Dshared=false -Dos_name=cosmopolitan
to configure for cosmopolitan build.
2023-11-02 08:56:10 -05:00
Calvin Rose
3b189eab64
Fix #1321 , poll event loop CPU usage issue
...
A stream may have a fiber attached for memory management purposes, but
not actually be waiting on anything. Be more seletive with poll, which
is not edge-triggered, to not poll for readiness on these streams.
2023-10-29 11:34:21 -05:00
Calvin Rose
609b629c22
Add support for atomic loads in Janet's atomic abstraction.
2023-10-21 10:40:57 -05:00