onyx.git
2 years agoadded readmes
Brendan Hansen [Mon, 5 Sep 2022 03:28:58 +0000 (22:28 -0500)]
added readmes

2 years agofixed windows build
Brendan Hansen [Mon, 5 Sep 2022 02:36:21 +0000 (19:36 -0700)]
fixed windows build

2 years agomore restructuring and cleanup
Brendan Hansen [Mon, 5 Sep 2022 00:40:37 +0000 (19:40 -0500)]
more restructuring and cleanup

2 years agousing wasmer again for github builds
Brendan Hansen [Mon, 5 Sep 2022 00:32:38 +0000 (19:32 -0500)]
using wasmer again for github builds

2 years agorestructured folders as this project has grown
Brendan Hansen [Mon, 5 Sep 2022 00:28:09 +0000 (19:28 -0500)]
restructured folders as this project has grown

2 years agoremoved old modules folder; these will become packages
Brendan Hansen [Sun, 4 Sep 2022 20:31:59 +0000 (15:31 -0500)]
removed old modules folder; these will become packages

2 years agoupdated onyx-pkg
Brendan Hansen [Sat, 3 Sep 2022 04:45:27 +0000 (23:45 -0500)]
updated onyx-pkg

2 years agoBREAKING CHANGE: changed method parsing to allow for a->b()->c()...
Brendan Hansen [Sat, 3 Sep 2022 04:39:28 +0000 (23:39 -0500)]
BREAKING CHANGE: changed method parsing to allow for a->b()->c()...

2 years agomore fixing of windows build
Brendan Hansen [Sat, 3 Sep 2022 03:30:43 +0000 (22:30 -0500)]
more fixing of windows build

2 years agofixing windows build
Brendan Hansen [Sat, 3 Sep 2022 03:23:41 +0000 (22:23 -0500)]
fixing windows build

2 years agobugfix with io.Reader and greedy mode
Brendan Hansen [Sat, 3 Sep 2022 02:38:24 +0000 (21:38 -0500)]
bugfix with io.Reader and greedy mode

2 years agoadded alternate io.Reader mode
Brendan Hansen [Sat, 3 Sep 2022 00:51:58 +0000 (19:51 -0500)]
added alternate io.Reader mode

2 years agobugfixes in TCP server code
Brendan Hansen [Sat, 3 Sep 2022 00:51:44 +0000 (19:51 -0500)]
bugfixes in TCP server code

2 years agotemp_allocator should have been thread_local
Brendan Hansen [Fri, 2 Sep 2022 02:39:20 +0000 (21:39 -0500)]
temp_allocator should have been thread_local

2 years agoadded single quote formatting option
Brendan Hansen [Thu, 1 Sep 2022 20:58:18 +0000 (15:58 -0500)]
added single quote formatting option

2 years agoimprovements to cbindgen and cptr
Brendan Hansen [Wed, 31 Aug 2022 02:52:57 +0000 (21:52 -0500)]
improvements to cbindgen and cptr

2 years agoadded repository list to onyx-pkg; bugfix in io.reader
Brendan Hansen [Tue, 30 Aug 2022 03:46:53 +0000 (22:46 -0500)]
added repository list to onyx-pkg; bugfix in io.reader

2 years agoadded arrow notation test
Brendan Hansen [Mon, 29 Aug 2022 13:28:00 +0000 (08:28 -0500)]
added arrow notation test

2 years agobugfix with nested tags
Brendan Hansen [Mon, 29 Aug 2022 02:09:56 +0000 (21:09 -0500)]
bugfix with nested tags

2 years agoadded '#inject'
Brendan Hansen [Sun, 28 Aug 2022 19:26:34 +0000 (14:26 -0500)]
added '#inject'

2 years ago'package builtin' is now just the global scope; cleanup
Brendan Hansen [Sun, 28 Aug 2022 17:59:41 +0000 (12:59 -0500)]
'package builtin' is now just the global scope; cleanup

2 years agoremoved "as" keyword
Brendan Hansen [Sat, 27 Aug 2022 21:12:01 +0000 (16:12 -0500)]
removed "as" keyword

2 years agorenamed stdin to stdio_stream; added writabilty to stdio_stream
Brendan Hansen [Sat, 27 Aug 2022 02:53:42 +0000 (21:53 -0500)]
renamed stdin to stdio_stream; added writabilty to stdio_stream

2 years agobugfixes and added file_stat
Brendan Hansen [Fri, 26 Aug 2022 18:59:38 +0000 (13:59 -0500)]
bugfixes and added file_stat

2 years agostandard library cleanup part 1; added time library
Brendan Hansen [Fri, 26 Aug 2022 02:49:28 +0000 (21:49 -0500)]
standard library cleanup part 1; added time library

2 years agoStringStream and DynamicStringStream -> BufferStream
Brendan Hansen [Wed, 24 Aug 2022 19:58:16 +0000 (14:58 -0500)]
StringStream and DynamicStringStream -> BufferStream

2 years agoadded "string.read_until" for reading upto a string
Brendan Hansen [Tue, 23 Aug 2022 18:54:06 +0000 (13:54 -0500)]
added "string.read_until" for reading upto a string

2 years agoadded debug type info
Brendan Hansen [Sun, 21 Aug 2022 03:24:13 +0000 (22:24 -0500)]
added debug type info

2 years agoadded thread info and symbol info to debug info
Brendan Hansen [Fri, 12 Aug 2022 01:18:17 +0000 (20:18 -0500)]
added thread info and symbol info to debug info

2 years agoadded launch the debugger from VS Code
Brendan Hansen [Thu, 11 Aug 2022 11:30:25 +0000 (06:30 -0500)]
added launch the debugger from VS Code

2 years agobugfixes and step in, out, and over
Brendan Hansen [Thu, 11 Aug 2022 03:19:59 +0000 (22:19 -0500)]
bugfixes and step in, out, and over

2 years agoline by line stepping and stack trace in debgger
Brendan Hansen [Thu, 11 Aug 2022 01:18:07 +0000 (20:18 -0500)]
line by line stepping and stack trace in debgger

2 years agobreakpoints working in debug adapter
Brendan Hansen [Wed, 10 Aug 2022 18:01:48 +0000 (13:01 -0500)]
breakpoints working in debug adapter

2 years agorefactored code
Brendan Hansen [Mon, 8 Aug 2022 17:24:29 +0000 (12:24 -0500)]
refactored code

2 years agoadded ability to use unix sockets
Brendan Hansen [Fri, 5 Aug 2022 18:41:52 +0000 (13:41 -0500)]
added ability to use unix sockets

2 years agobugfixes with debug info emitted
Brendan Hansen [Tue, 2 Aug 2022 03:12:35 +0000 (22:12 -0500)]
bugfixes with debug info emitted

2 years agooutputting debug info into WASM binary
Brendan Hansen [Tue, 26 Jul 2022 23:10:44 +0000 (18:10 -0500)]
outputting debug info into WASM binary

2 years agopreparing for generating line to instruction translations
Brendan Hansen [Fri, 22 Jul 2022 03:38:39 +0000 (22:38 -0500)]
preparing for generating line to instruction translations

2 years agostack_size is in bytes; hex literals can be any size
Brendan Hansen [Wed, 20 Jul 2022 18:06:17 +0000 (13:06 -0500)]
stack_size is in bytes; hex literals can be any size

2 years agofixed github builds
Brendan Hansen [Mon, 18 Jul 2022 12:44:11 +0000 (07:44 -0500)]
fixed github builds

2 years agocode cleanup; added ways to control linking options in the code
Brendan Hansen [Mon, 18 Jul 2022 03:52:07 +0000 (22:52 -0500)]
code cleanup; added ways to control linking options in the code

2 years agoadded relocatable data segments; better linking support
Brendan Hansen [Sun, 17 Jul 2022 04:13:58 +0000 (23:13 -0500)]
added relocatable data segments; better linking support

2 years agoadded alternate backend, ovmwasm
Brendan Hansen [Sun, 17 Jul 2022 04:13:33 +0000 (23:13 -0500)]
added alternate backend, ovmwasm

2 years agochanges for testing debugger
Brendan Hansen [Tue, 5 Jul 2022 14:23:55 +0000 (09:23 -0500)]
changes for testing debugger

2 years agobugfixes with package using
Brendan Hansen [Fri, 1 Jul 2022 18:16:22 +0000 (13:16 -0500)]
bugfixes with package using

3 years agocleanup and bugfixes
Brendan Hansen [Wed, 29 Jun 2022 04:05:15 +0000 (23:05 -0500)]
cleanup and bugfixes

3 years agoapparently wasm_store_t should be per thread...
Brendan Hansen [Fri, 10 Jun 2022 14:30:03 +0000 (09:30 -0500)]
apparently wasm_store_t should be per thread...

3 years agostruct parsing change; changed implicit struct
Brendan Hansen [Thu, 9 Jun 2022 01:52:38 +0000 (20:52 -0500)]
struct parsing change; changed implicit struct

3 years agoadded #locked; #bottom_test; changed interface syntax
Brendan Hansen [Wed, 8 Jun 2022 02:39:38 +0000 (21:39 -0500)]
added #locked; #bottom_test; changed interface syntax

3 years agocleaned up array core library; added documentation
Brendan Hansen [Mon, 6 Jun 2022 05:02:01 +0000 (00:02 -0500)]
cleaned up array core library; added documentation

3 years agoadded taking pointers to literals
Brendan Hansen [Tue, 31 May 2022 12:41:51 +0000 (07:41 -0500)]
added taking pointers to literals

3 years agobugfix with implicit structure types
Brendan Hansen [Fri, 27 May 2022 18:49:36 +0000 (13:49 -0500)]
bugfix with implicit structure types

3 years agoactually fixed the windows process spawn bug
Brendan Hansen [Thu, 26 May 2022 17:27:16 +0000 (12:27 -0500)]
actually fixed the windows process spawn bug

3 years agobugfix with windows process spawn
Brendan Hansen [Thu, 26 May 2022 17:19:57 +0000 (12:19 -0500)]
bugfix with windows process spawn

3 years agobugfixes; removed default values for implicit structures
Brendan Hansen [Thu, 26 May 2022 02:27:43 +0000 (21:27 -0500)]
bugfixes; removed default values for implicit structures

3 years agoadded fully anonymous struct literals
Brendan Hansen [Wed, 25 May 2022 22:18:30 +0000 (17:18 -0500)]
added fully anonymous struct literals

3 years agoremoving unneeded code
Brendan Hansen [Tue, 24 May 2022 21:39:35 +0000 (16:39 -0500)]
removing unneeded code

3 years ago__zero_value(T) -> T.{}
Brendan Hansen [Tue, 24 May 2022 01:13:34 +0000 (20:13 -0500)]
__zero_value(T) -> T.{}

3 years agochanged how '#defined' works to be more reliable
Brendan Hansen [Sun, 22 May 2022 21:04:21 +0000 (16:04 -0500)]
changed how '#defined' works to be more reliable

3 years agobumped vscode extension version to 0.0.3
Brendan Hansen [Sun, 22 May 2022 21:04:00 +0000 (16:04 -0500)]
bumped vscode extension version to 0.0.3

3 years agoadded list-versions command to onyx-pkg
Brendan Hansen [Sun, 22 May 2022 21:03:36 +0000 (16:03 -0500)]
added list-versions command to onyx-pkg

3 years agoadded missing fs procedures to wasi runtime
Brendan Hansen [Sat, 21 May 2022 22:06:43 +0000 (17:06 -0500)]
added missing fs procedures to wasi runtime

3 years agobugfix for memory reservations with unknown type
Brendan Hansen [Sat, 21 May 2022 03:54:47 +0000 (22:54 -0500)]
bugfix for memory reservations with unknown type

3 years agobugfix with new package aliases
Brendan Hansen [Sat, 21 May 2022 03:23:37 +0000 (22:23 -0500)]
bugfix with new package aliases

3 years agofixed test case running
Brendan Hansen [Fri, 20 May 2022 17:16:12 +0000 (12:16 -0500)]
fixed test case running

3 years agoonyx-pkg bugfix; removed modules that moved to onyxlang.io/repo
Brendan Hansen [Fri, 20 May 2022 17:14:54 +0000 (12:14 -0500)]
onyx-pkg bugfix; removed modules that moved to onyxlang.io/repo

3 years agoadded basics of automatically bumping and publish versions with onyx-pkg
Brendan Hansen [Fri, 20 May 2022 02:47:33 +0000 (21:47 -0500)]
added basics of automatically bumping and publish versions with onyx-pkg

3 years agofixed bug with opening file in append mode
Brendan Hansen [Fri, 20 May 2022 00:37:52 +0000 (19:37 -0500)]
fixed bug with opening file in append mode

3 years agocore library bugfixes; added cbindgen; packages are global now
Brendan Hansen [Fri, 20 May 2022 00:27:57 +0000 (19:27 -0500)]
core library bugfixes; added cbindgen; packages are global now

3 years agobugfix in onyx-pkg where errors leave stray folder
Brendan Hansen [Thu, 19 May 2022 03:22:14 +0000 (22:22 -0500)]
bugfix in onyx-pkg where errors leave stray folder

3 years agoadded initial version of onyx-pkg; many changes to come
Brendan Hansen [Thu, 19 May 2022 02:36:50 +0000 (21:36 -0500)]
added initial version of onyx-pkg; many changes to come

3 years agofile remove/rename; alloc bugfixes; string additions
Brendan Hansen [Wed, 18 May 2022 11:21:35 +0000 (06:21 -0500)]
file remove/rename; alloc bugfixes; string additions

3 years agorandom changes in the standard library
Brendan Hansen [Tue, 17 May 2022 02:43:36 +0000 (21:43 -0500)]
random changes in the standard library

3 years agomodule updates; better build files
Brendan Hansen [Sat, 14 May 2022 20:54:01 +0000 (15:54 -0500)]
module updates; better build files

3 years agoadded .githooks
Brendan Hansen [Thu, 12 May 2022 00:48:58 +0000 (19:48 -0500)]
added .githooks

3 years agoremoved another nocheckin
Brendan Hansen [Thu, 12 May 2022 00:37:47 +0000 (19:37 -0500)]
removed another nocheckin

3 years agoremoved a nocheckin
Brendan Hansen [Thu, 12 May 2022 00:35:33 +0000 (19:35 -0500)]
removed a nocheckin

3 years agoprocedure tag helpers; bug fixes
Brendan Hansen [Wed, 11 May 2022 03:23:42 +0000 (22:23 -0500)]
procedure tag helpers; bug fixes

3 years agoadded avl_tree implementation; missing delete()
Brendan Hansen [Wed, 11 May 2022 00:53:45 +0000 (19:53 -0500)]
added avl_tree implementation; missing delete()

3 years agoadded '#tag' to procedures; use runtime.info.tagged_procedures
Brendan Hansen [Wed, 11 May 2022 00:53:22 +0000 (19:53 -0500)]
added '#tag' to procedures; use runtime.info.tagged_procedures

3 years agoBREAKING renamed type_info to runtime.info
Brendan Hansen [Tue, 10 May 2022 01:57:53 +0000 (20:57 -0500)]
BREAKING renamed type_info to runtime.info

3 years agothinking about alternate names for type_info
Brendan Hansen [Mon, 9 May 2022 22:15:35 +0000 (17:15 -0500)]
thinking about alternate names for type_info

3 years agoadded '#not' to interface constraints
Brendan Hansen [Fri, 6 May 2022 03:11:53 +0000 (22:11 -0500)]
added '#not' to interface constraints

3 years agoprinting out all overloads when #match fails
Brendan Hansen [Fri, 6 May 2022 03:11:37 +0000 (22:11 -0500)]
printing out all overloads when #match fails

3 years agobugfixes with how constraints are applied to functions
Brendan Hansen [Fri, 6 May 2022 01:17:24 +0000 (20:17 -0500)]
bugfixes with how constraints are applied to functions

3 years agocleaned up qoi.onyx
Brendan Hansen [Thu, 5 May 2022 14:55:49 +0000 (09:55 -0500)]
cleaned up qoi.onyx

3 years agoadded qoi decoding; file_contents no longer require string literals
Brendan Hansen [Thu, 5 May 2022 14:27:36 +0000 (09:27 -0500)]
added qoi decoding; file_contents no longer require string literals

3 years agowindows build working again
Brendan Hansen [Wed, 4 May 2022 17:05:40 +0000 (12:05 -0500)]
windows build working again

3 years agonevermind; winsock.h breaks many things
Brendan Hansen [Wed, 4 May 2022 17:03:16 +0000 (12:03 -0500)]
nevermind; winsock.h breaks many things

3 years agoadding winsock.h
Brendan Hansen [Wed, 4 May 2022 17:00:40 +0000 (12:00 -0500)]
adding winsock.h

3 years agoescaping doesn't work like I expected it to in multi-line strings
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

3 years agobugfix with openal generation
Brendan Hansen [Wed, 4 May 2022 16:22:33 +0000 (11:22 -0500)]
bugfix with openal generation

3 years agocleaning up c library modules
Brendan Hansen [Wed, 4 May 2022 16:20:44 +0000 (11:20 -0500)]
cleaning up c library modules

3 years agoadded foreign block info
Brendan Hansen [Mon, 2 May 2022 19:09:02 +0000 (14:09 -0500)]
added foreign block info

3 years agobugfixes with poly call struct creation
Brendan Hansen [Fri, 29 Apr 2022 15:42:12 +0000 (10:42 -0500)]
bugfixes with poly call struct creation

3 years agopolymorphic structures are very powerful now
Brendan Hansen [Thu, 28 Apr 2022 21:37:13 +0000 (16:37 -0500)]
polymorphic structures are very powerful now

3 years agobugfixes and removing arbitrary restrictions
Brendan Hansen [Thu, 28 Apr 2022 20:42:09 +0000 (15:42 -0500)]
bugfixes and removing arbitrary restrictions

3 years agobugfixes and bindable foreign blocks
Brendan Hansen [Thu, 28 Apr 2022 18:04:59 +0000 (13:04 -0500)]
bugfixes and bindable foreign blocks

3 years agoadded more ncurses functions
Brendan Hansen [Wed, 27 Apr 2022 19:40:23 +0000 (14:40 -0500)]
added more ncurses functions

3 years agobugfixes for ncurses library
Brendan Hansen [Wed, 27 Apr 2022 03:11:06 +0000 (22:11 -0500)]
bugfixes for ncurses library