Commit Graph
4402 Commits
Author SHA1 Message Date
Calvin Rose 771956b5b6 Fix some -fsanitize=undefined behavior for #1475
Also fix issue with os/clock and default values that were incorrect.
The api shold have been a little nicer here to prevent this issue.
2024-07-17 08:50:02 -05:00
Calvin Rose ecc4da5113 Include math.h for corelib.c
This is the downside of the forced amalgamated build. Strange build
constraints.
2024-07-13 12:44:46 -05:00
Calvin Rose f5555d21b9 Update CHANGELOG.md 2024-07-13 12:43:35 -05:00
Calvin Rose 342a29c7be Fix formatting. 2024-07-12 15:22:46 -05:00
Calvin Rose 368b891499 Merge branch 'linspace-range' 2024-07-12 15:15:46 -05:00
Calvin Rose f62539ad55 Add shorthand for installing scripts via bundle/add-bin.
Establishing a convention for scripts is beneficial for various tools.
However, we do not install scripts on anyones PATH - instead they go
to a self contained (dyn *syspath*) /bin folder which could be added to
path, or symlinks could be added.
2024-07-12 15:14:40 -05:00
Calvin Rose 4835ecb950 Work on making range take non-integer values. 2024-07-11 08:05:52 -05:00
Calvin RoseandGitHub 31f0ff0d84 Merge pull request #1472 from Andriamanitra/compile-default-output-file
Add default output path for --compile (-c)
2024-07-08 05:14:33 -07:00
Andriamanitra b7b594205c Add default output path for --compile (-c) 2024-07-08 11:55:50 +03:00
Calvin RoseandGitHub 190056b863 Merge pull request #1471 from Darazaki/repl-ctrl-arrow
Add ctrl + left/right arrow support to the REPL
2024-07-03 12:58:16 -07:00
Naqua Darazaki ae6b359109 Add ctrl + left/right arrow support to the REPL
Ctrl + left/right arrow would simply input "5D"/"5C" into the REPL
which was useless and confusing

With this change, it instead goes to the previous/next word which is
usually expected in readline-like interfaces
2024-07-03 14:17:57 +02:00
Calvin RoseandGitHub 3078686f8f Merge pull request #1468 from SyrupThinker/st/aarch64_ffi
Add support for the AAPCS64 calling convention
2024-06-26 06:55:04 -07:00
Calvin Rose 0f4ecd93ab Fix #1469 2024-06-26 08:54:26 -05:00
Valentin Anger 4af187d0ca Add support for the AAPCS64 calling convention 2024-06-23 18:22:25 +02:00
Calvin Rose a5d6b22838 Check for __GLIBC__ instead of _GNU_SOURCE
musl doesn't obey this behavior.
2024-06-21 17:17:22 -05:00
Calvin Rose fda0a081f5 Fix quoting for import. v1.35.2 2024-06-16 10:57:14 -05:00
Calvin Rose 94b7a69741 More fixes for patch release. 2024-06-16 10:22:49 -05:00
Calvin RoseandGitHub 6518257129 Merge pull request #1460 from pnelson/fix-typos
Fix typos
2024-06-16 08:21:52 -07:00
Calvin Rose dc325188d0 Prepare for 1.35.1 v1.35.1 2024-06-16 10:20:01 -05:00
Philip Nelson 0b51ab157d Fix typos 2024-06-16 06:59:27 -07:00
Calvin Rose f95de25b15 Update docstrings. 2024-06-16 07:58:38 -05:00
Calvin RoseandGitHub f424f2936b Merge pull request #1459 from sogaiu/dynvar-docstring-tweaks
Tweak some docstrings
2024-06-16 05:50:43 -07:00
sogaiu 2d6c2ee7c0 Tweak some dyn var docstrings 2024-06-16 08:48:30 +09:00
Calvin Rose 7cd106a10c Prepare for 1.35.0 release. 2024-06-15 16:11:32 -05:00
Calvin Rose 0d9e999113 Prepare for 1.35.0 release. v1.35.0 2024-06-15 07:11:48 -05:00
Calvin Rose 75710ccabd Error on buffer/push-uint16 with non 16 bit unsigned integer. 2024-06-15 06:47:47 -05:00
Calvin RoseandGitHub 0f60115f27 Merge pull request #1457 from pnelson/buffer-push-uint
Fix buffer push uint max
2024-06-15 06:31:46 -05:00
Philip Nelson 16a3c85baa Fix buffer push uint max 2024-06-14 18:15:31 -07:00
Calvin Rose 92ff1d3be4 Add only option to merge-module and import.
This allows importing only selected bindings.

For example,

    (import foo :only [bar baz])

    (foo/bar) # works
    (foo/buzz) # doesn't work, even if the foo module has a buzz
    function.
2024-06-14 17:01:27 -05:00
Calvin Rose 58441dc49f Update gitignore. 2024-06-12 19:22:08 -05:00
Calvin Rose dbc5d688e2 Merge branch 'master' into bundle-tools 2024-06-12 18:28:23 -05:00
Calvin Rose e2a8951f68 Address #1452 - Partial revert some changes from #1391
This doesn't seem to reintroduce the original issue. There was
definitely some interplay with #1431

Doing git bisect landed me at commit
2f0c789ea1 as the first bad commit for
issue #1452.
2024-06-07 10:32:20 -05:00
Calvin Rose f0f03ad519 Delete dead code. 2024-06-04 21:11:08 -05:00
Calvin Rose e37575e763 Allow passing configs to bundle reinstall. 2024-05-31 19:20:34 -05:00
Calvin Rose f4fd481415 copyfile should copy permission bits 2024-05-29 19:37:14 -05:00
Calvin Rose 8fca6b7af4 Don't expose bundle/pack, do expose bundle/add
Bundle/pack is a strange interface that is mostly just
to implement a safe reinistall process when the original source
is lost.
2024-05-29 07:20:37 -05:00
Calvin Rose 600e822933 Change interface for bundle/install
Name argument should be inferred in most cases. Also use :name
instead of :bundle-name in most places to be terser and simpler.
2024-05-26 16:26:08 -05:00
Calvin Rose 2028ac8a20 Merge branch 'master' into bundle-tools 2024-05-26 14:34:05 -05:00
Calvin Rose 7bae7d9efd Merge changes from bundle-tools branch:
- Update file IO to explicitly use 64bit ftell/fseek
- Add env argument to eval
- Allow naming function literals with keywords.
2024-05-26 12:04:35 -05:00
Calvin Rose cb54fb02c1 Whitespace. 2024-05-26 12:01:27 -05:00
Calvin Rose 7529abb542 Move functions in boot.janet around. 2024-05-26 11:54:21 -05:00
Calvin Rose 16ac681ed9 Remove redundant stuff from stacktrace.
Rather than try and make ascii art, focus on whether information
is present in the stack trace that peoplpe actually need, and be terse.

Tools can better handler simpler and more stable interfaces.
2024-05-26 11:39:08 -05:00
Calvin Rose 74560ff805 Turn off cluttered traces. 2024-05-26 11:30:59 -05:00
Calvin Rose fe348187cc Be explicit about 64 bit offset on windows. 2024-05-26 11:26:12 -05:00
Calvin Rose fd5315793c Test feature flag 2024-05-26 11:16:31 -05:00
Calvin Rose 87db463f4e Shouldn't make a difference... 2024-05-26 11:07:23 -05:00
Calvin Rose 1225cd31c8 Assert that prime-bunlde-paths is working. 2024-05-26 10:54:00 -05:00
Calvin Rose 6998865d7b Mingw is a sepate os/which target than windows. 2024-05-26 10:41:12 -05:00
Calvin Rose b8aec50763 Something is up with code. 2024-05-26 10:35:53 -05:00
Calvin Rose 7efb39d608 Check bundle listing before reinstall. 2024-05-26 10:28:19 -05:00