Brendan Hansen [Tue, 2 Aug 2022 03:12:35 +0000 (22:12 -0500)]
bugfixes with debug info emitted
Brendan Hansen [Tue, 26 Jul 2022 23:10:44 +0000 (18:10 -0500)]
outputting debug info into WASM binary
Brendan Hansen [Fri, 22 Jul 2022 03:38:39 +0000 (22:38 -0500)]
preparing for generating line to instruction translations
Brendan Hansen [Wed, 20 Jul 2022 18:06:17 +0000 (13:06 -0500)]
stack_size is in bytes; hex literals can be any size
Brendan Hansen [Mon, 18 Jul 2022 12:44:11 +0000 (07:44 -0500)]
fixed github builds
Brendan Hansen [Mon, 18 Jul 2022 03:52:07 +0000 (22:52 -0500)]
code cleanup; added ways to control linking options in the code
Brendan Hansen [Sun, 17 Jul 2022 04:13:58 +0000 (23:13 -0500)]
added relocatable data segments; better linking support
Brendan Hansen [Sun, 17 Jul 2022 04:13:33 +0000 (23:13 -0500)]
added alternate backend, ovmwasm
Brendan Hansen [Tue, 5 Jul 2022 14:23:55 +0000 (09:23 -0500)]
changes for testing debugger
Brendan Hansen [Fri, 1 Jul 2022 18:16:22 +0000 (13:16 -0500)]
bugfixes with package using
Brendan Hansen [Wed, 29 Jun 2022 04:05:15 +0000 (23:05 -0500)]
cleanup and bugfixes
Brendan Hansen [Fri, 10 Jun 2022 14:30:03 +0000 (09:30 -0500)]
apparently wasm_store_t should be per thread...
Brendan Hansen [Thu, 9 Jun 2022 01:52:38 +0000 (20:52 -0500)]
struct parsing change; changed implicit struct
Brendan Hansen [Wed, 8 Jun 2022 02:39:38 +0000 (21:39 -0500)]
added #locked; #bottom_test; changed interface syntax
Brendan Hansen [Mon, 6 Jun 2022 05:02:01 +0000 (00:02 -0500)]
cleaned up array core library; added documentation
Brendan Hansen [Tue, 31 May 2022 12:41:51 +0000 (07:41 -0500)]
added taking pointers to literals
Brendan Hansen [Fri, 27 May 2022 18:49:36 +0000 (13:49 -0500)]
bugfix with implicit structure types
Brendan Hansen [Thu, 26 May 2022 17:27:16 +0000 (12:27 -0500)]
actually fixed the windows process spawn bug
Brendan Hansen [Thu, 26 May 2022 17:19:57 +0000 (12:19 -0500)]
bugfix with windows process spawn
Brendan Hansen [Thu, 26 May 2022 02:27:43 +0000 (21:27 -0500)]
bugfixes; removed default values for implicit structures
Brendan Hansen [Wed, 25 May 2022 22:18:30 +0000 (17:18 -0500)]
added fully anonymous struct literals
Brendan Hansen [Tue, 24 May 2022 21:39:35 +0000 (16:39 -0500)]
removing unneeded code
Brendan Hansen [Tue, 24 May 2022 01:13:34 +0000 (20:13 -0500)]
__zero_value(T) -> T.{}
Brendan Hansen [Sun, 22 May 2022 21:04:21 +0000 (16:04 -0500)]
changed how '#defined' works to be more reliable
Brendan Hansen [Sun, 22 May 2022 21:04:00 +0000 (16:04 -0500)]
bumped vscode extension version to 0.0.3
Brendan Hansen [Sun, 22 May 2022 21:03:36 +0000 (16:03 -0500)]
added list-versions command to onyx-pkg
Brendan Hansen [Sat, 21 May 2022 22:06:43 +0000 (17:06 -0500)]
added missing fs procedures to wasi runtime
Brendan Hansen [Sat, 21 May 2022 03:54:47 +0000 (22:54 -0500)]
bugfix for memory reservations with unknown type
Brendan Hansen [Sat, 21 May 2022 03:23:37 +0000 (22:23 -0500)]
bugfix with new package aliases
Brendan Hansen [Fri, 20 May 2022 17:16:12 +0000 (12:16 -0500)]
fixed test case running
Brendan Hansen [Fri, 20 May 2022 17:14:54 +0000 (12:14 -0500)]
onyx-pkg bugfix; removed modules that moved to onyxlang.io/repo
Brendan Hansen [Fri, 20 May 2022 02:47:33 +0000 (21:47 -0500)]
added basics of automatically bumping and publish versions with onyx-pkg
Brendan Hansen [Fri, 20 May 2022 00:37:52 +0000 (19:37 -0500)]
fixed bug with opening file in append mode
Brendan Hansen [Fri, 20 May 2022 00:27:57 +0000 (19:27 -0500)]
core library bugfixes; added cbindgen; packages are global now
Brendan Hansen [Thu, 19 May 2022 03:22:14 +0000 (22:22 -0500)]
bugfix in onyx-pkg where errors leave stray folder
Brendan Hansen [Thu, 19 May 2022 02:36:50 +0000 (21:36 -0500)]
added initial version of onyx-pkg; many changes to come
Brendan Hansen [Wed, 18 May 2022 11:21:35 +0000 (06:21 -0500)]
file remove/rename; alloc bugfixes; string additions
Brendan Hansen [Tue, 17 May 2022 02:43:36 +0000 (21:43 -0500)]
random changes in the standard library
Brendan Hansen [Sat, 14 May 2022 20:54:01 +0000 (15:54 -0500)]
module updates; better build files
Brendan Hansen [Thu, 12 May 2022 00:48:58 +0000 (19:48 -0500)]
added .githooks
Brendan Hansen [Thu, 12 May 2022 00:37:47 +0000 (19:37 -0500)]
removed another nocheckin
Brendan Hansen [Thu, 12 May 2022 00:35:33 +0000 (19:35 -0500)]
removed a nocheckin
Brendan Hansen [Wed, 11 May 2022 03:23:42 +0000 (22:23 -0500)]
procedure tag helpers; bug fixes
Brendan Hansen [Wed, 11 May 2022 00:53:45 +0000 (19:53 -0500)]
added avl_tree implementation; missing delete()
Brendan Hansen [Wed, 11 May 2022 00:53:22 +0000 (19:53 -0500)]
added '#tag' to procedures; use runtime.info.tagged_procedures
Brendan Hansen [Tue, 10 May 2022 01:57:53 +0000 (20:57 -0500)]
BREAKING renamed type_info to runtime.info
Brendan Hansen [Mon, 9 May 2022 22:15:35 +0000 (17:15 -0500)]
thinking about alternate names for type_info
Brendan Hansen [Fri, 6 May 2022 03:11:53 +0000 (22:11 -0500)]
added '#not' to interface constraints
Brendan Hansen [Fri, 6 May 2022 03:11:37 +0000 (22:11 -0500)]
printing out all overloads when #match fails
Brendan Hansen [Fri, 6 May 2022 01:17:24 +0000 (20:17 -0500)]
bugfixes with how constraints are applied to functions
Brendan Hansen [Thu, 5 May 2022 14:55:49 +0000 (09:55 -0500)]
cleaned up qoi.onyx
Brendan Hansen [Thu, 5 May 2022 14:27:36 +0000 (09:27 -0500)]
added qoi decoding; file_contents no longer require string literals
Brendan Hansen [Wed, 4 May 2022 17:05:40 +0000 (12:05 -0500)]
windows build working again
Brendan Hansen [Wed, 4 May 2022 17:03:16 +0000 (12:03 -0500)]
nevermind; winsock.h breaks many things
Brendan Hansen [Wed, 4 May 2022 17:00:40 +0000 (12:00 -0500)]
adding winsock.h
Brendan Hansen [Wed, 4 May 2022 16:36:13 +0000 (11:36 -0500)]
escaping doesn't work like I expected it to in multi-line strings
Brendan Hansen [Wed, 4 May 2022 16:22:33 +0000 (11:22 -0500)]
bugfix with openal generation
Brendan Hansen [Wed, 4 May 2022 16:20:44 +0000 (11:20 -0500)]
cleaning up c library modules
Brendan Hansen [Mon, 2 May 2022 19:09:02 +0000 (14:09 -0500)]
added foreign block info
Brendan Hansen [Fri, 29 Apr 2022 15:42:12 +0000 (10:42 -0500)]
bugfixes with poly call struct creation
Brendan Hansen [Thu, 28 Apr 2022 21:37:13 +0000 (16:37 -0500)]
polymorphic structures are very powerful now
Brendan Hansen [Thu, 28 Apr 2022 20:42:09 +0000 (15:42 -0500)]
bugfixes and removing arbitrary restrictions
Brendan Hansen [Thu, 28 Apr 2022 18:04:59 +0000 (13:04 -0500)]
bugfixes and bindable foreign blocks
Brendan Hansen [Wed, 27 Apr 2022 19:40:23 +0000 (14:40 -0500)]
added more ncurses functions
Brendan Hansen [Wed, 27 Apr 2022 03:11:06 +0000 (22:11 -0500)]
bugfixes for ncurses library
Brendan Hansen [Tue, 26 Apr 2022 18:57:33 +0000 (13:57 -0500)]
removed __ACS_LOOKUP in ncurses
Brendan Hansen [Tue, 26 Apr 2022 18:41:29 +0000 (13:41 -0500)]
added most of the ncurses library
Brendan Hansen [Sun, 24 Apr 2022 04:15:53 +0000 (23:15 -0500)]
bugfix with set.get
Brendan Hansen [Sun, 24 Apr 2022 00:20:40 +0000 (19:20 -0500)]
I should really test things before I commit...
Brendan Hansen [Sun, 24 Apr 2022 00:19:31 +0000 (19:19 -0500)]
fixed set.get_ptr
Brendan Hansen [Sun, 24 Apr 2022 00:17:54 +0000 (19:17 -0500)]
added get_ptr to set
Brendan Hansen [Sat, 23 Apr 2022 04:21:13 +0000 (23:21 -0500)]
fixed bug with partial constructed polymorphic structs for #match
Brendan Hansen [Wed, 20 Apr 2022 23:55:14 +0000 (18:55 -0500)]
for loops over a range iterate backwards if step is negative
Brendan Hansen [Sun, 17 Apr 2022 21:18:50 +0000 (16:18 -0500)]
no more truncated printf and code cleanup
Brendan Hansen [Fri, 15 Apr 2022 02:01:47 +0000 (21:01 -0500)]
bugfix with polymorphic structure parameter types
Brendan Hansen [Fri, 15 Apr 2022 01:30:19 +0000 (20:30 -0500)]
bugfixes with array type duplication and comparing types at compile-time
Brendan Hansen [Tue, 12 Apr 2022 03:24:34 +0000 (22:24 -0500)]
random bugfixes; added variant of 'array.make'
Brendan Hansen [Sun, 10 Apr 2022 23:36:39 +0000 (18:36 -0500)]
bugfixes and cleanup
Brendan Hansen [Fri, 8 Apr 2022 02:03:07 +0000 (21:03 -0500)]
bugfix with incorrect operator overload for struct literal
Brendan Hansen [Thu, 7 Apr 2022 20:58:42 +0000 (15:58 -0500)]
added builtin 'delete' to complement 'make'
Brendan Hansen [Thu, 7 Apr 2022 20:32:57 +0000 (15:32 -0500)]
made 'make()' more versatile for arrays and slices
Brendan Hansen [Wed, 6 Apr 2022 19:34:02 +0000 (14:34 -0500)]
added function-call to vscode syntax
Brendan Hansen [Wed, 6 Apr 2022 16:28:03 +0000 (11:28 -0500)]
'->' no longer requires an address of
Brendan Hansen [Wed, 6 Apr 2022 01:30:27 +0000 (20:30 -0500)]
bugfix with #persist in structures
Brendan Hansen [Mon, 4 Apr 2022 15:29:31 +0000 (10:29 -0500)]
bugfixes and added aprintf
Brendan Hansen [Sat, 2 Apr 2022 19:47:23 +0000 (14:47 -0500)]
added conversions between ipv4 and strs
Brendan Hansen [Fri, 1 Apr 2022 21:44:51 +0000 (16:44 -0500)]
forgot to add all changes
Brendan Hansen [Fri, 1 Apr 2022 21:44:06 +0000 (16:44 -0500)]
bugfixes
Brendan Hansen [Thu, 31 Mar 2022 23:32:59 +0000 (18:32 -0500)]
bugfix with array iterator remove
Brendan Hansen [Thu, 31 Mar 2022 23:31:47 +0000 (18:31 -0500)]
iterator and allocator improvements
Brendan Hansen [Thu, 31 Mar 2022 20:37:08 +0000 (15:37 -0500)]
fixed bug with '#remove'
Brendan Hansen [Thu, 31 Mar 2022 20:25:15 +0000 (15:25 -0500)]
added variant of iter.as_iterator for arrays by pointer
Brendan Hansen [Thu, 31 Mar 2022 18:38:15 +0000 (13:38 -0500)]
added '#remove' directive in for-loops
Brendan Hansen [Wed, 30 Mar 2022 21:09:29 +0000 (16:09 -0500)]
various addition for networking UDP
Brendan Hansen [Sun, 27 Mar 2022 03:41:32 +0000 (22:41 -0500)]
socket address no longer query for information
Brendan Hansen [Sat, 26 Mar 2022 21:24:30 +0000 (16:24 -0500)]
updated build.sh to remove old script invocation
Brendan Hansen [Sat, 26 Mar 2022 21:02:37 +0000 (16:02 -0500)]
bugfix in stb_image module
Brendan Hansen [Sat, 26 Mar 2022 19:23:44 +0000 (14:23 -0500)]
added stb_image and stb_truetype to modules
Brendan Hansen [Fri, 25 Mar 2022 17:49:00 +0000 (12:49 -0500)]
cleanup
Brendan Hansen [Fri, 25 Mar 2022 16:07:56 +0000 (11:07 -0500)]
fixed github build