Brendan Hansen [Thu, 8 Feb 2024 23:21:40 +0000 (17:21 -0600)]
Merge branch 'master' into feature/for-loop-syntax
Brendan Hansen [Thu, 8 Feb 2024 23:21:21 +0000 (17:21 -0600)]
added: developer `--perf` flag to see what is using the most compilation time
Brendan Hansen [Thu, 8 Feb 2024 22:06:50 +0000 (16:06 -0600)]
fixed: bug with checking argument types to interface construction
Brendan Hansen [Wed, 7 Feb 2024 04:24:59 +0000 (22:24 -0600)]
Merge branch 'master' into feature/for-loop-syntax
Brendan Hansen [Wed, 7 Feb 2024 04:21:19 +0000 (22:21 -0600)]
fixed: `onyx package migrate` since addition of `--generate-method-info`
Brendan Hansen [Wed, 7 Feb 2024 00:56:15 +0000 (18:56 -0600)]
Merge branch 'master' into feature/for-loop-syntax
Brendan Hansen [Wed, 7 Feb 2024 00:56:05 +0000 (18:56 -0600)]
added: test case for `#inject`
Brendan Hansen [Wed, 7 Feb 2024 00:54:56 +0000 (18:54 -0600)]
fixed: `#inject`ing symbols that are also in global scope
Brendan Hansen [Tue, 6 Feb 2024 20:27:54 +0000 (14:27 -0600)]
fixed: parsing of compound expression return values in quick procedures
Brendan Hansen [Mon, 5 Feb 2024 14:52:33 +0000 (08:52 -0600)]
fixed: syntax highlighting for new keywords
Brendan Hansen [Sun, 4 Feb 2024 22:08:34 +0000 (16:08 -0600)]
fixed: missing clone that could leading to big problems
Brendan Hansen [Sun, 4 Feb 2024 21:31:24 +0000 (15:31 -0600)]
changed: interface syntax
Interfaces now look more like procedures, with sentinels being specified using `t as T` in the body.
Brendan Hansen [Sun, 4 Feb 2024 19:31:39 +0000 (13:31 -0600)]
fixed: silly json encoder mistake
Brendan Hansen [Sun, 4 Feb 2024 05:25:36 +0000 (23:25 -0600)]
updated CHANGELOG and fix spacing in a test case
Brendan Hansen [Sat, 3 Feb 2024 22:16:52 +0000 (16:16 -0600)]
added: `defer` as alternative to `#bottom_test`
Brendan Hansen [Sat, 3 Feb 2024 21:59:01 +0000 (15:59 -0600)]
breaking syntax change
`for` loop syntax
`case` capture syntax
added `.*`
Brendan Hansen [Wed, 31 Jan 2024 14:34:32 +0000 (08:34 -0600)]
Merge pull request #102 from Syuparn/fix-list-at
Fixed: list.at to solve for polymorphic variable
syuparn [Fri, 26 Jan 2024 00:42:03 +0000 (09:42 +0900)]
fixed: list.at to solve for polymorphic variable
Brendan Hansen [Mon, 22 Jan 2024 03:06:26 +0000 (21:06 -0600)]
fixed: #99
Brendan Hansen [Sat, 20 Jan 2024 20:06:17 +0000 (14:06 -0600)]
fixed: #98
Brendan Hansen [Sat, 20 Jan 2024 16:24:26 +0000 (10:24 -0600)]
cleaned: removed old ast flag that was unused
Brendan Hansen [Sat, 20 Jan 2024 04:40:24 +0000 (22:40 -0600)]
added: `json.as_any` and `json.encode_string_opt`
Brendan Hansen [Thu, 18 Jan 2024 19:43:43 +0000 (13:43 -0600)]
updated CHANGELOG
Brendan Hansen [Thu, 18 Jan 2024 03:29:25 +0000 (21:29 -0600)]
fixed: bundling tarball including non-existent directory
Brendan Hansen [Thu, 18 Jan 2024 03:25:15 +0000 (21:25 -0600)]
changed: install script to delete `tests` directory
Brendan Hansen [Thu, 18 Jan 2024 03:23:26 +0000 (21:23 -0600)]
removed: including test files with toolchain distribution
Brendan Hansen [Thu, 18 Jan 2024 03:21:16 +0000 (21:21 -0600)]
fixed: MacOS compilation
Brendan Hansen [Thu, 18 Jan 2024 00:38:00 +0000 (18:38 -0600)]
fixed: package manager not reinstalled broken native dependencies
Brendan Hansen [Thu, 18 Jan 2024 00:24:07 +0000 (18:24 -0600)]
added: timestamps to file stats
Brendan Hansen [Wed, 17 Jan 2024 18:55:16 +0000 (12:55 -0600)]
fixed: incorrect function mapping number
Brendan Hansen [Wed, 17 Jan 2024 03:38:32 +0000 (21:38 -0600)]
added: documentation and functionality to `core.time`
Brendan Hansen [Wed, 17 Jan 2024 03:38:13 +0000 (21:38 -0600)]
fixed: compilation error with partially complete Union types
Brendan Hansen [Tue, 16 Jan 2024 20:09:46 +0000 (14:09 -0600)]
fixed: ergonomics with timestamps
Brendan Hansen [Thu, 11 Jan 2024 23:13:31 +0000 (17:13 -0600)]
Merge pull request #95 from onyx-lang/fix/tree-shaking
Feature: Tree Shaking
Brendan Hansen [Thu, 11 Jan 2024 16:15:52 +0000 (10:15 -0600)]
fixed: broken test case that uses method info
Brendan Hansen [Thu, 11 Jan 2024 03:07:47 +0000 (21:07 -0600)]
added: tree shaking for globals and strings
Brendan Hansen [Wed, 10 Jan 2024 03:43:26 +0000 (21:43 -0600)]
added: basics of tree shaking functions
Brendan Hansen [Fri, 5 Jan 2024 02:36:30 +0000 (20:36 -0600)]
Merge pull request #94 from onyx-lang/fix/inferred-struct-type-errors
Fixed: Error reporting in certain cases
Brendan Hansen [Fri, 5 Jan 2024 02:35:43 +0000 (20:35 -0600)]
Merge pull request #93 from hatappo/fix-3rd-party-pkg-sync
Quoting KDL nodes containing `//` to avoid being considered a comment
Brendan Hansen [Fri, 5 Jan 2024 01:32:16 +0000 (19:32 -0600)]
fixed: type inference bugs and certain error messages
Brendan Hansen [Fri, 5 Jan 2024 00:27:39 +0000 (18:27 -0600)]
Merge branch 'master' into fix/inferred-struct-type-errors
Brendan Hansen [Thu, 4 Jan 2024 17:40:31 +0000 (11:40 -0600)]
bugfix: `slice.group_by` with empty array
Fumihiko Hata [Thu, 4 Jan 2024 17:24:38 +0000 (02:24 +0900)]
Restored libovmwasm.a
Fumihiko Hata [Thu, 4 Jan 2024 17:13:30 +0000 (02:13 +0900)]
Remove unintended file
Fumihiko Hata [Thu, 4 Jan 2024 16:40:59 +0000 (01:40 +0900)]
fixed: quoting KDL string nodes containing `//` to prevent them from being interpreted as comments
Brendan Hansen [Thu, 4 Jan 2024 16:22:44 +0000 (10:22 -0600)]
fixed: `GetCurrentDirectory` linking
Brendan Hansen [Thu, 4 Jan 2024 16:13:44 +0000 (10:13 -0600)]
changed: linux actions to be `ubuntu-20.04`and fixed windows linking bug
Brendan Hansen [Thu, 4 Jan 2024 02:58:56 +0000 (20:58 -0600)]
fixed: many bugs related to distinct types
Brendan Hansen [Wed, 3 Jan 2024 00:19:48 +0000 (18:19 -0600)]
fixed: distinct string types not storing correctly
Brendan Hansen [Mon, 1 Jan 2024 21:25:01 +0000 (15:25 -0600)]
added: `conv.parse` and `Optional.flatten`
Brendan Hansen [Sat, 30 Dec 2023 23:49:22 +0000 (17:49 -0600)]
added: error message when a type inferred struct literal fails
This is untested in larger code bases if this actually makes a quality of life improvement
Brendan Hansen [Tue, 26 Dec 2023 19:16:58 +0000 (13:16 -0600)]
added: `iter.sum` and `iter.fold1`
Brendan Hansen [Sat, 23 Dec 2023 04:49:58 +0000 (22:49 -0600)]
fixed: silly eror in `#export` duplication reporting
Brendan Hansen [Thu, 21 Dec 2023 21:45:24 +0000 (15:45 -0600)]
fixed: #86 by adding tokens to built in types
Brendan Hansen [Thu, 21 Dec 2023 20:32:16 +0000 (14:32 -0600)]
fixed: bugs in Onyx platform networking with UDP
Brendan Hansen [Mon, 18 Dec 2023 20:38:49 +0000 (14:38 -0600)]
fixed: broken test case and duplicate export nanes
Brendan Hansen [Mon, 18 Dec 2023 14:48:29 +0000 (08:48 -0600)]
fixed: #90 enums not working with `hash.hash` by default
Brendan Hansen [Mon, 18 Dec 2023 04:42:00 +0000 (22:42 -0600)]
fixed: #87 by removing unnecessary check
Brendan Hansen [Sun, 17 Dec 2023 01:23:15 +0000 (19:23 -0600)]
fixed: allow for looser debugger breakpoint names
Brendan Hansen [Fri, 15 Dec 2023 03:08:46 +0000 (21:08 -0600)]
Merge pull request #85 from judah-caruso/fix/ovm-debugger-repairs
Support OVM debugging on mac
Brendan Hansen [Fri, 15 Dec 2023 02:59:04 +0000 (20:59 -0600)]
fixed: debug session hanging when debugger disconnects
Judah Caruso [Fri, 15 Dec 2023 02:18:18 +0000 (19:18 -0700)]
more minor mistakes
Judah Caruso [Fri, 15 Dec 2023 02:16:53 +0000 (19:16 -0700)]
small mistake on linux
Judah Caruso [Fri, 15 Dec 2023 02:04:52 +0000 (19:04 -0700)]
improve debugger support on mac
Brendan Hansen [Thu, 14 Dec 2023 14:53:55 +0000 (08:53 -0600)]
Merge branch 'master' into fix/ovm-debugger-repairs
Brendan Hansen [Thu, 14 Dec 2023 14:53:28 +0000 (08:53 -0600)]
fixed: broken WASI builds due to `_initialize`
Brendan Hansen [Thu, 14 Dec 2023 05:03:34 +0000 (23:03 -0600)]
fixed: MacOS OVM debugger
Using `sem_open`, better debug socket path
Brendan Hansen [Wed, 13 Dec 2023 21:59:16 +0000 (15:59 -0600)]
Update Discord Link again
This time for good.
Brendan Hansen [Wed, 13 Dec 2023 21:51:32 +0000 (15:51 -0600)]
Update Discord Link
Brendan Hansen [Wed, 13 Dec 2023 16:58:46 +0000 (10:58 -0600)]
fixed: flag controlling tail calls for Linux build
Brendan Hansen [Wed, 13 Dec 2023 16:54:54 +0000 (10:54 -0600)]
fixed: `ovm` backend crashing on MacOS
Brendan Hansen [Wed, 13 Dec 2023 16:48:56 +0000 (10:48 -0600)]
Merge pull request #76 from judah-caruso/fix-mac-build-warnings
Fix mac build warnings
Judah Caruso [Wed, 13 Dec 2023 16:30:06 +0000 (09:30 -0700)]
remove lots of casts
Judah Caruso [Wed, 13 Dec 2023 16:20:20 +0000 (09:20 -0700)]
fix remaining warnings (besides semaphore
Judah Caruso [Fri, 8 Dec 2023 20:58:40 +0000 (13:58 -0700)]
interpreter warnings
Brendan Hansen [Wed, 13 Dec 2023 04:03:52 +0000 (22:03 -0600)]
fixed: KDL parsing bug #62
Brendan Hansen [Wed, 13 Dec 2023 03:38:19 +0000 (21:38 -0600)]
cleanup: macos compiler build errors
Brendan Hansen [Tue, 12 Dec 2023 18:58:29 +0000 (12:58 -0600)]
fixed: `core.list` implementation. added: test case
Brendan Hansen [Mon, 11 Dec 2023 18:21:47 +0000 (12:21 -0600)]
fixed: inability to remove read-only files on Windows
Brendan Hansen [Mon, 11 Dec 2023 17:14:46 +0000 (11:14 -0600)]
added: test case for #82
Brendan Hansen [Mon, 11 Dec 2023 17:10:58 +0000 (11:10 -0600)]
fixed: #82 parsing error
Brendan Hansen [Mon, 11 Dec 2023 02:47:32 +0000 (20:47 -0600)]
fixed: segmentation fault on windows
Brendan Hansen [Mon, 11 Dec 2023 02:23:30 +0000 (20:23 -0600)]
fixed: `CreateDirectoryA` on windows
Brendan Hansen [Mon, 11 Dec 2023 01:36:20 +0000 (19:36 -0600)]
windows package manager fixes
Brendan Hansen [Mon, 11 Dec 2023 00:10:15 +0000 (18:10 -0600)]
fixed: #81 parsing bug
Brendan Hansen [Sun, 10 Dec 2023 16:23:29 +0000 (10:23 -0600)]
attemped fix: windows compilation of runtime
Brendan Hansen [Sun, 10 Dec 2023 16:15:40 +0000 (10:15 -0600)]
attempted fix: `FailedToRun` errors on Windows
Brendan Hansen [Sun, 10 Dec 2023 15:19:46 +0000 (09:19 -0600)]
attempted fix: process spawning on Windows
Brendan Hansen [Sun, 10 Dec 2023 04:08:28 +0000 (22:08 -0600)]
fixed: #58 by adding `_initialize` export
Brendan Hansen [Sun, 10 Dec 2023 03:50:41 +0000 (21:50 -0600)]
fixed: broken code with new if-expr precedence
Brendan Hansen [Sun, 10 Dec 2023 02:30:44 +0000 (20:30 -0600)]
Merge pull request #79 from onyx-lang/fix/nested-array-literals-broken
Fixed: nested array literals causes a segfault
Brendan Hansen [Sun, 10 Dec 2023 02:25:16 +0000 (20:25 -0600)]
fixed: nested array literals causes a segfault
Brendan Hansen [Sun, 10 Dec 2023 02:24:46 +0000 (20:24 -0600)]
Merge pull request #78 from onyx-lang/fix/if-expr-precedence
Fixed: precedence of if-expressions
Brendan Hansen [Sun, 10 Dec 2023 02:03:36 +0000 (20:03 -0600)]
fixed: precedence of if-expressions
Brendan Hansen [Sat, 9 Dec 2023 04:57:23 +0000 (22:57 -0600)]
finalized nightly release generator
Brendan Hansen [Sat, 9 Dec 2023 04:52:56 +0000 (22:52 -0600)]
testing nightly release action
Brendan Hansen [Sat, 9 Dec 2023 04:47:43 +0000 (22:47 -0600)]
testing nightly release action
Brendan Hansen [Sat, 9 Dec 2023 04:37:56 +0000 (22:37 -0600)]
testing nightly release action
Brendan Hansen [Sat, 9 Dec 2023 02:08:54 +0000 (20:08 -0600)]
Merge pull request #75 from onyx-lang/fix/compound-void-bad-wasm
Fixed: Incorrect WASM binary generation when `void` type is in a compound type
Brendan Hansen [Fri, 8 Dec 2023 20:10:23 +0000 (14:10 -0600)]
fixed: incorrect WASM binary; refined error messages