Brendan Hansen [Fri, 23 Jun 2023 03:33:05 +0000 (22:33 -0500)]
Merge branch 'master' into dev
Brendan Hansen [Fri, 23 Jun 2023 03:29:05 +0000 (22:29 -0500)]
Release 0.1.4
Release 0.1.4
Brendan Hansen [Fri, 23 Jun 2023 03:18:32 +0000 (22:18 -0500)]
deprecated: `map.get_opt`
Brendan Hansen [Fri, 23 Jun 2023 03:17:02 +0000 (22:17 -0500)]
preparing for release 0.1.4
Brendan Hansen [Fri, 23 Jun 2023 02:55:05 +0000 (21:55 -0500)]
updated CHANGELOG
Brendan Hansen [Fri, 23 Jun 2023 01:04:45 +0000 (20:04 -0500)]
updated CHANGELOG
Brendan Hansen [Fri, 23 Jun 2023 01:04:36 +0000 (20:04 -0500)]
updated: `onyx pkg` to new Onyx features
Brendan Hansen [Thu, 22 Jun 2023 23:29:03 +0000 (18:29 -0500)]
changed: `map.get` returns an Optional
Brendan Hansen [Thu, 22 Jun 2023 23:28:03 +0000 (18:28 -0500)]
bugfix: tagged unions alignment not always respected
Brendan Hansen [Thu, 22 Jun 2023 19:31:20 +0000 (14:31 -0500)]
changed: `Map` no longer stores a default value
Brendan Hansen [Thu, 22 Jun 2023 16:13:26 +0000 (11:13 -0500)]
updated: onyx pkg manager to use a new file structure
Brendan Hansen [Thu, 22 Jun 2023 16:12:18 +0000 (11:12 -0500)]
updated: broken test cases
Brendan Hansen [Thu, 22 Jun 2023 14:32:04 +0000 (09:32 -0500)]
changed: minor things in ini parser
Brendan Hansen [Thu, 22 Jun 2023 14:17:08 +0000 (09:17 -0500)]
bugfix: "./" prefix was not working correctly
Brendan Hansen [Thu, 22 Jun 2023 13:10:58 +0000 (08:10 -0500)]
Merge branch 'master' into dev
Brendan Hansen [Wed, 21 Jun 2023 19:17:16 +0000 (14:17 -0500)]
miscellaneous things
Brendan Hansen [Tue, 20 Jun 2023 00:46:59 +0000 (19:46 -0500)]
Release: beta 0.1.3
Release 0.1.3
Brendan Hansen [Mon, 19 Jun 2023 14:39:22 +0000 (09:39 -0500)]
added: `iter.find` and `slice.equal`
Brendan Hansen [Mon, 19 Jun 2023 01:08:05 +0000 (20:08 -0500)]
added: docs and tiny performance improvements
Brendan Hansen [Sun, 18 Jun 2023 03:51:24 +0000 (22:51 -0500)]
updated CHANGELOG
Brendan Hansen [Sun, 18 Jun 2023 03:51:00 +0000 (22:51 -0500)]
changed: major speedup in code generation
Brendan Hansen [Sat, 17 Jun 2023 22:08:15 +0000 (17:08 -0500)]
added: os `path` functions
Brendan Hansen [Fri, 16 Jun 2023 21:39:40 +0000 (16:39 -0500)]
updated: CHANGELOG
Brendan Hansen [Fri, 16 Jun 2023 21:11:47 +0000 (16:11 -0500)]
added: Allocator.move to move a value into an allocator
Brendan Hansen [Fri, 16 Jun 2023 21:11:28 +0000 (16:11 -0500)]
changed: miscellaneous things
Brendan Hansen [Fri, 16 Jun 2023 21:11:10 +0000 (16:11 -0500)]
changed: union tags start indexing at 0, not 1
There were too many places were the fact the ZII was not followed for union types was too annoying.
Brendan Hansen [Wed, 14 Jun 2023 16:48:30 +0000 (11:48 -0500)]
added: current_line to Stack_Frame
Brendan Hansen [Wed, 14 Jun 2023 04:02:21 +0000 (23:02 -0500)]
Merge branch 'master' into dev
Brendan Hansen [Wed, 14 Jun 2023 03:49:27 +0000 (22:49 -0500)]
updated CHANGELOG
Brendan Hansen [Wed, 14 Jun 2023 03:06:44 +0000 (22:06 -0500)]
added: parsing a `? T` with try to parse `T`
Brendan Hansen [Wed, 14 Jun 2023 03:06:25 +0000 (22:06 -0500)]
changed: Set no longer has a default element; `set.get` returns an Optional
Brendan Hansen [Tue, 13 Jun 2023 21:47:53 +0000 (16:47 -0500)]
miscellaneous bugfixes
Brendan Hansen [Mon, 12 Jun 2023 11:51:57 +0000 (06:51 -0500)]
removed: `Result.return_ok` and `Result.return_err`
Brendan Hansen [Mon, 12 Jun 2023 03:00:25 +0000 (22:00 -0500)]
added: support for optionals in json encoder/decoder
Brendan Hansen [Mon, 12 Jun 2023 02:40:09 +0000 (21:40 -0500)]
changed: moved `conv.encode_hex` into new package
Brendan Hansen [Mon, 12 Jun 2023 02:09:54 +0000 (21:09 -0500)]
bugfix: weird polymorphic procedure edge case
Brendan Hansen [Mon, 12 Jun 2023 01:59:59 +0000 (20:59 -0500)]
added: `conv.encode_hex` `conv.decode_hex`
Brendan Hansen [Sat, 10 Jun 2023 02:19:57 +0000 (21:19 -0500)]
added: stack trace logging to logging allocator
Brendan Hansen [Fri, 9 Jun 2023 21:03:59 +0000 (16:03 -0500)]
added: user-level stack trace available with `--stack-trace`
Brendan Hansen [Wed, 7 Jun 2023 20:01:23 +0000 (15:01 -0500)]
added: `-Dkey=value` and `--no-type-info`
Brendan Hansen [Wed, 7 Jun 2023 15:38:23 +0000 (10:38 -0500)]
added `iter.flatten`
Brendan Hansen [Tue, 6 Jun 2023 14:07:19 +0000 (09:07 -0500)]
BREAKING CHANGE to code blocks
Quoted block redo
Brendan Hansen [Tue, 6 Jun 2023 13:54:31 +0000 (08:54 -0500)]
updated CHANGELOG
Brendan Hansen [Tue, 6 Jun 2023 13:44:07 +0000 (08:44 -0500)]
updated CHANGELOG
Brendan Hansen [Tue, 6 Jun 2023 03:18:58 +0000 (22:18 -0500)]
Merge branch 'dev' into feature/code-block-rewrite
Brendan Hansen [Tue, 6 Jun 2023 03:18:28 +0000 (22:18 -0500)]
added: type info methods
Brendan Hansen [Tue, 6 Jun 2023 02:59:18 +0000 (21:59 -0500)]
bugfix: vscode quote handling; added: type info methods
Brendan Hansen [Mon, 5 Jun 2023 15:58:55 +0000 (10:58 -0500)]
added: `net.socket_poll`
Brendan Hansen [Sat, 3 Jun 2023 05:22:39 +0000 (00:22 -0500)]
changed: removed `#quote` in favor of parameter syntax `[] {}`
Brendan Hansen [Wed, 31 May 2023 15:43:47 +0000 (10:43 -0500)]
fixed: gcc warning
Brendan Hansen [Wed, 31 May 2023 00:32:08 +0000 (19:32 -0500)]
Merge pull request #14 from onyx-lang/dev
Beta Release 0.1.2
Brendan Hansen [Wed, 31 May 2023 00:19:24 +0000 (19:19 -0500)]
preparing for release
Brendan Hansen [Tue, 30 May 2023 23:24:15 +0000 (18:24 -0500)]
added: field accessing on unions results in optional
Brendan Hansen [Mon, 29 May 2023 16:35:02 +0000 (11:35 -0500)]
added: mandatory check to cover all union variants in switch
Brendan Hansen [Thu, 25 May 2023 18:05:56 +0000 (13:05 -0500)]
bugfix: sublime syntax missing `union`
Brendan Hansen [Wed, 24 May 2023 13:43:02 +0000 (08:43 -0500)]
added: doc info for tagged unions
Brendan Hansen [Wed, 24 May 2023 03:06:03 +0000 (22:06 -0500)]
added: debug info for tagged unions
Brendan Hansen [Wed, 24 May 2023 00:03:46 +0000 (19:03 -0500)]
added: switching over pointer to union
Brendan Hansen [Tue, 23 May 2023 16:13:48 +0000 (11:13 -0500)]
Merge pull request #15 from onyx-lang/feature/tagged-unions
Feature: Tagged Unions
Brendan Hansen [Tue, 23 May 2023 16:02:08 +0000 (11:02 -0500)]
added: `u.tag` to get the tag of a union
Brendan Hansen [Tue, 23 May 2023 15:36:09 +0000 (10:36 -0500)]
Merge branch 'dev' into feature/tagged-unions
Brendan Hansen [Tue, 23 May 2023 15:35:45 +0000 (10:35 -0500)]
updated onyx vscode extension
Brendan Hansen [Tue, 23 May 2023 15:34:39 +0000 (10:34 -0500)]
added: tagged union test case
Brendan Hansen [Tue, 23 May 2023 13:48:24 +0000 (08:48 -0500)]
added: syntax for `union`s
Brendan Hansen [Tue, 23 May 2023 03:30:52 +0000 (22:30 -0500)]
bugfix: parsing types and Result->unwrap
Brendan Hansen [Tue, 23 May 2023 03:22:09 +0000 (22:22 -0500)]
bugfixes and `Result` is now a `union`
Brendan Hansen [Tue, 23 May 2023 02:39:36 +0000 (21:39 -0500)]
changed: `Optional` is now a `union`
Brendan Hansen [Tue, 23 May 2023 01:12:50 +0000 (20:12 -0500)]
cleanup: gcc warnings
Brendan Hansen [Tue, 23 May 2023 00:22:30 +0000 (19:22 -0500)]
added: polymorphic unions
Brendan Hansen [Mon, 22 May 2023 20:54:46 +0000 (15:54 -0500)]
Merge branch 'dev' into feature/tagged-unions
Brendan Hansen [Mon, 22 May 2023 20:54:16 +0000 (15:54 -0500)]
bugfix: more floating point printing bugs
Brendan Hansen [Mon, 22 May 2023 20:53:30 +0000 (15:53 -0500)]
switch branches
Brendan Hansen [Mon, 22 May 2023 20:26:51 +0000 (15:26 -0500)]
added: type info for unions and formatting them
Brendan Hansen [Mon, 22 May 2023 19:45:28 +0000 (14:45 -0500)]
bugfix: misc with unions
Brendan Hansen [Mon, 22 May 2023 16:42:25 +0000 (11:42 -0500)]
added: `switch` over tagged unions
Brendan Hansen [Mon, 22 May 2023 14:54:29 +0000 (09:54 -0500)]
bugfix: numerous bugs with new type kind
Brendan Hansen [Mon, 22 May 2023 03:50:47 +0000 (22:50 -0500)]
added: basics of tagged unions
Brendan Hansen [Sat, 20 May 2023 05:16:54 +0000 (00:16 -0500)]
Merge branch 'dev' into feature/tagged-unions
Brendan Hansen [Sat, 20 May 2023 05:15:04 +0000 (00:15 -0500)]
fixed: broken test case
Brendan Hansen [Fri, 19 May 2023 20:31:50 +0000 (15:31 -0500)]
Merge branch 'dev' into feature/tagged-unions
Brendan Hansen [Fri, 19 May 2023 20:31:09 +0000 (15:31 -0500)]
fixed: `conv.f64_to_str` again
Brendan Hansen [Fri, 19 May 2023 20:30:21 +0000 (15:30 -0500)]
Merge branch 'dev' into feature/tagged-unions
Brendan Hansen [Fri, 19 May 2023 20:28:27 +0000 (15:28 -0500)]
fixed: `conv.f64_to_str`
Brendan Hansen [Fri, 19 May 2023 20:27:12 +0000 (15:27 -0500)]
sketching new features
Brendan Hansen [Fri, 19 May 2023 19:19:04 +0000 (14:19 -0500)]
changed: `os.with_file` implementation
Brendan Hansen [Fri, 19 May 2023 15:46:44 +0000 (10:46 -0500)]
added: miscellaenous procedures
Brendan Hansen [Wed, 17 May 2023 22:47:48 +0000 (17:47 -0500)]
bugfixes and additions
See changes in CHANGELOG
Brendan Hansen [Tue, 16 May 2023 21:29:39 +0000 (16:29 -0500)]
added: `\uXXXX` unicode code points in strings
Brendan Hansen [Mon, 15 May 2023 18:30:06 +0000 (13:30 -0500)]
Merge pull request #13 from onyx-lang/dev
Release 0.1.1a
Brendan Hansen [Mon, 15 May 2023 18:22:37 +0000 (13:22 -0500)]
added: missing javascript import to onyx-loader.js
Brendan Hansen [Mon, 15 May 2023 18:18:34 +0000 (13:18 -0500)]
release: 0.1.1a
Brendan Hansen [Mon, 15 May 2023 18:16:47 +0000 (13:16 -0500)]
added: support time on JavaScript
Brendan Hansen [Mon, 15 May 2023 18:12:49 +0000 (13:12 -0500)]
bugfix
Brendan Hansen [Mon, 15 May 2023 18:11:33 +0000 (13:11 -0500)]
bugfix: JavaScript runtime would not compile
Brendan Hansen [Mon, 15 May 2023 16:10:15 +0000 (11:10 -0500)]
Merge pull request #12 from onyx-lang/dev
Release 0.1.1
Brendan Hansen [Mon, 15 May 2023 16:01:51 +0000 (11:01 -0500)]
release: 0.1.1
Brendan Hansen [Mon, 15 May 2023 15:54:20 +0000 (10:54 -0500)]
bugfix: windows build for real this time
Brendan Hansen [Mon, 15 May 2023 15:49:33 +0000 (10:49 -0500)]
bugfix: windows build
Brendan Hansen [Mon, 15 May 2023 03:22:20 +0000 (22:22 -0500)]
updated: vscode extension to version 0.1.6
Brendan Hansen [Mon, 15 May 2023 02:35:34 +0000 (21:35 -0500)]
added: `#load_all_recursive`