onyx.git
3 years agomore opengles functionality pluggable-modules
Brendan Hansen [Mon, 6 Dec 2021 03:28:55 +0000 (21:28 -0600)]
more opengles functionality

3 years agomaking headway on opengles and glfw libraries
Brendan Hansen [Mon, 6 Dec 2021 02:13:16 +0000 (20:13 -0600)]
making headway on opengles and glfw libraries

3 years agoMerge branch 'master' into pluggable-modules
Brendan Hansen [Sun, 5 Dec 2021 21:27:23 +0000 (15:27 -0600)]
Merge branch 'master' into pluggable-modules

3 years agoadded #foreign blocks for quicker bulk definitions
Brendan Hansen [Sun, 5 Dec 2021 21:25:50 +0000 (15:25 -0600)]
added #foreign blocks for quicker bulk definitions

3 years agostarting to work on glfw3 native module
Brendan Hansen [Sun, 5 Dec 2021 20:43:06 +0000 (14:43 -0600)]
starting to work on glfw3 native module

3 years agostoring and loading _onyx_libs in wasm binary
Brendan Hansen [Sun, 5 Dec 2021 19:14:35 +0000 (13:14 -0600)]
storing and loading _onyx_libs in wasm binary

3 years agosuccessfully loading a library dynamically with "#library"
Brendan Hansen [Sun, 5 Dec 2021 18:08:18 +0000 (12:08 -0600)]
successfully loading a library dynamically with "#library"

3 years agoworking example of loading a library and dynamically linking functions!
Brendan Hansen [Sun, 5 Dec 2021 15:29:31 +0000 (09:29 -0600)]
working example of loading a library and dynamically linking functions!

3 years agoMerge branch 'master' into pluggable-modules
Brendan Hansen [Sun, 5 Dec 2021 14:53:35 +0000 (08:53 -0600)]
Merge branch 'master' into pluggable-modules

3 years agoadded day 5 of aoc-2021
Brendan Hansen [Sun, 5 Dec 2021 14:53:23 +0000 (08:53 -0600)]
added day 5 of aoc-2021

3 years agogetting more of the linking to work
Brendan Hansen [Sun, 5 Dec 2021 14:31:54 +0000 (08:31 -0600)]
getting more of the linking to work

3 years agostarted planning the pluggable modules
Brendan Hansen [Sun, 5 Dec 2021 05:23:49 +0000 (23:23 -0600)]
started planning the pluggable modules

3 years agoupgraded to Wasmer 2.1.0 on Windows
Brendan Hansen [Sat, 4 Dec 2021 22:17:40 +0000 (16:17 -0600)]
upgraded to Wasmer 2.1.0 on Windows

3 years agoupgraded to Wasmer 2.1.0
Brendan Hansen [Sat, 4 Dec 2021 22:13:19 +0000 (16:13 -0600)]
upgraded to Wasmer 2.1.0

3 years agoMerge remote-tracking branch 'origin/master'
Brendan Hansen [Sat, 4 Dec 2021 22:10:58 +0000 (16:10 -0600)]
Merge remote-tracking branch 'origin/master'

3 years agocommented
Brendan Hansen [Sat, 4 Dec 2021 22:10:49 +0000 (16:10 -0600)]
commented

3 years agoadded error when using 'any' in macros (temporary fix)
Brendan Hansen [Sat, 4 Dec 2021 21:10:26 +0000 (15:10 -0600)]
added error when using 'any' in macros (temporary fix)

3 years agofixed test cases
Brendan Hansen [Sat, 4 Dec 2021 20:34:06 +0000 (14:34 -0600)]
fixed test cases

3 years agoadded test case for implicit initialization
Brendan Hansen [Sat, 4 Dec 2021 20:20:25 +0000 (14:20 -0600)]
added test case for implicit initialization

3 years agoimplicit zero-ing of stack allocated variables
Brendan Hansen [Sat, 4 Dec 2021 18:14:43 +0000 (12:14 -0600)]
implicit zero-ing of stack allocated variables

3 years agoadded day 4 of aoc-2021
Brendan Hansen [Sat, 4 Dec 2021 16:14:30 +0000 (10:14 -0600)]
added day 4 of aoc-2021

3 years agofinished settings for run_tests
Brendan Hansen [Sat, 4 Dec 2021 03:30:22 +0000 (21:30 -0600)]
finished settings for run_tests

3 years agostarted adding argument parsing to run_tests
Brendan Hansen [Sat, 4 Dec 2021 01:47:33 +0000 (19:47 -0600)]
started adding argument parsing to run_tests

3 years agomoved process.onyx to core.os
Brendan Hansen [Fri, 3 Dec 2021 21:44:30 +0000 (15:44 -0600)]
moved process.onyx to core.os

3 years agofixed caller_location test for windows
Brendan Hansen [Fri, 3 Dec 2021 21:40:02 +0000 (15:40 -0600)]
fixed caller_location test for windows

3 years agobugfixes with windows process creation
Brendan Hansen [Fri, 3 Dec 2021 21:29:37 +0000 (15:29 -0600)]
bugfixes with windows process creation

3 years agoswitching to using the new test runner for github actions
Brendan Hansen [Fri, 3 Dec 2021 17:45:34 +0000 (11:45 -0600)]
switching to using the new test runner for github actions

3 years agomoved file library to os package
Brendan Hansen [Fri, 3 Dec 2021 17:42:34 +0000 (11:42 -0600)]
moved file library to os package

3 years agoreturning nonzero from onyx run if program returns nonzero
Brendan Hansen [Fri, 3 Dec 2021 17:35:52 +0000 (11:35 -0600)]
returning nonzero from onyx run if program returns nonzero

3 years agoadded #no_close option to for loops
Brendan Hansen [Fri, 3 Dec 2021 17:09:41 +0000 (11:09 -0600)]
added #no_close option to for loops

3 years agomade test runner better
Brendan Hansen [Fri, 3 Dec 2021 16:55:07 +0000 (10:55 -0600)]
made test runner better

3 years agoadded day 3 of aoc-2021
Brendan Hansen [Fri, 3 Dec 2021 15:01:16 +0000 (09:01 -0600)]
added day 3 of aoc-2021

3 years agomulti-threaded the test runner
Brendan Hansen [Fri, 3 Dec 2021 04:45:28 +0000 (22:45 -0600)]
multi-threaded the test runner

3 years agomade running subprocesses better on windows
Brendan Hansen [Fri, 3 Dec 2021 01:29:28 +0000 (19:29 -0600)]
made running subprocesses better on windows

3 years agostarted working on a self-hosted testing script
Brendan Hansen [Thu, 2 Dec 2021 20:06:12 +0000 (14:06 -0600)]
started working on a self-hosted testing script

3 years agobetter process support on linux
Brendan Hansen [Thu, 2 Dec 2021 17:02:33 +0000 (11:02 -0600)]
better process support on linux

3 years agodefined the return value of __spawn_process
Brendan Hansen [Thu, 2 Dec 2021 14:08:14 +0000 (08:08 -0600)]
defined the return value of __spawn_process

3 years agorandom little fixes
Brendan Hansen [Thu, 2 Dec 2021 13:58:26 +0000 (07:58 -0600)]
random little fixes

3 years agoadded aoc-2021 day 2 test case
Brendan Hansen [Thu, 2 Dec 2021 13:51:06 +0000 (07:51 -0600)]
added aoc-2021 day 2 test case

3 years agobugfix with linux spawn process
Brendan Hansen [Thu, 2 Dec 2021 04:12:48 +0000 (22:12 -0600)]
bugfix with linux spawn process

3 years agoadded __spawn_process for windows
Brendan Hansen [Thu, 2 Dec 2021 04:02:14 +0000 (22:02 -0600)]
added __spawn_process for windows

3 years agoadded arguments to __spawn_process
Brendan Hansen [Wed, 1 Dec 2021 21:23:09 +0000 (15:23 -0600)]
added arguments to __spawn_process

3 years agoadded __spawn_process to onyx_run
Brendan Hansen [Wed, 1 Dec 2021 20:26:14 +0000 (14:26 -0600)]
added __spawn_process to onyx_run

3 years agomade it easy to change between 4 and 8 byte pointers
Brendan Hansen [Wed, 1 Dec 2021 20:25:44 +0000 (14:25 -0600)]
made it easy to change between 4 and 8 byte pointers

3 years agoadded standard input reader for onyx and wasi
Brendan Hansen [Wed, 1 Dec 2021 17:50:25 +0000 (11:50 -0600)]
added standard input reader for onyx and wasi

3 years agoMerge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Wed, 1 Dec 2021 16:47:21 +0000 (10:47 -0600)]
Merge branch 'master' of github.com:brendanfh/onyx

3 years agodrastically improved the io.Reader code
Brendan Hansen [Wed, 1 Dec 2021 16:47:18 +0000 (10:47 -0600)]
drastically improved the io.Reader code

3 years agodocumented builtins; cleaning up code with files
Brendan Hansen [Wed, 1 Dec 2021 04:01:04 +0000 (22:01 -0600)]
documented builtins; cleaning up code with files

3 years agoadded test case for struct member pointer
Brendan Hansen [Tue, 30 Nov 2021 19:04:50 +0000 (13:04 -0600)]
added test case for struct member pointer

3 years agoadded using struct member that are pointers
Brendan Hansen [Tue, 30 Nov 2021 19:02:18 +0000 (13:02 -0600)]
added using struct member that are pointers

3 years agolabels are bad apparently
Brendan Hansen [Tue, 30 Nov 2021 16:29:19 +0000 (10:29 -0600)]
labels are bad apparently

3 years agosome compilers complain about certain labels
Brendan Hansen [Tue, 30 Nov 2021 16:28:05 +0000 (10:28 -0600)]
some compilers complain about certain labels

3 years agoMerge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Tue, 30 Nov 2021 16:23:39 +0000 (10:23 -0600)]
Merge branch 'master' of github.com:brendanfh/onyx

3 years agoswitch statements can use '=='
Brendan Hansen [Tue, 30 Nov 2021 16:23:34 +0000 (10:23 -0600)]
switch statements can use '=='

3 years agoUpdate README.md
Brendan Hansen [Tue, 30 Nov 2021 15:14:29 +0000 (09:14 -0600)]
Update README.md

3 years agocleanup
Brendan Hansen [Tue, 30 Nov 2021 01:02:46 +0000 (19:02 -0600)]
cleanup

3 years agoforgot a semicolon
Brendan Hansen [Tue, 30 Nov 2021 00:43:38 +0000 (18:43 -0600)]
forgot a semicolon

3 years agocode cleanup; fixed slice creation bug
Brendan Hansen [Tue, 30 Nov 2021 00:41:09 +0000 (18:41 -0600)]
code cleanup; fixed slice creation bug

3 years agoupdating todo lists
Brendan Hansen [Tue, 30 Nov 2021 00:20:22 +0000 (18:20 -0600)]
updating todo lists

3 years agoremoved type-value interchange
Brendan Hansen [Tue, 30 Nov 2021 00:15:18 +0000 (18:15 -0600)]
removed type-value interchange

3 years agousing shorter for syntax in a test case
Brendan Hansen [Mon, 29 Nov 2021 20:15:41 +0000 (14:15 -0600)]
using shorter for syntax in a test case

3 years agoadded weird syntactic sugar for passing code blocks
Brendan Hansen [Mon, 29 Nov 2021 20:09:01 +0000 (14:09 -0600)]
added weird syntactic sugar for passing code blocks

3 years agomade variable name in for loops optional
Brendan Hansen [Mon, 29 Nov 2021 20:00:26 +0000 (14:00 -0600)]
made variable name in for loops optional

3 years agobug fixes with constriant checking on polymorphic procedures
Brendan Hansen [Mon, 29 Nov 2021 19:16:15 +0000 (13:16 -0600)]
bug fixes with constriant checking on polymorphic procedures

3 years agoadded test cases
Brendan Hansen [Mon, 29 Nov 2021 18:21:43 +0000 (12:21 -0600)]
added test cases

3 years agoswitch to using stb_ds for string hash maps
Brendan Hansen [Mon, 29 Nov 2021 16:55:40 +0000 (10:55 -0600)]
switch to using stb_ds for string hash maps

3 years agoadded a couple test cases
Brendan Hansen [Sun, 28 Nov 2021 23:14:48 +0000 (17:14 -0600)]
added a couple test cases

3 years agorenamed some files
Brendan Hansen [Sun, 28 Nov 2021 16:09:39 +0000 (10:09 -0600)]
renamed some files

3 years agosyncing
Brendan Hansen [Sun, 28 Nov 2021 01:18:38 +0000 (19:18 -0600)]
syncing

3 years agoMerge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Fri, 26 Nov 2021 19:21:28 +0000 (13:21 -0600)]
Merge branch 'master' of github.com:brendanfh/onyx

3 years agousing logo in compiled windows binary
Brendan Hansen [Fri, 26 Nov 2021 19:21:20 +0000 (13:21 -0600)]
using logo in compiled windows binary

3 years agoadded initial version of logo
Brendan Hansen [Fri, 26 Nov 2021 18:17:56 +0000 (12:17 -0600)]
added initial version of logo

3 years agosmall speed up by making eh_shift_down iterative
Brendan Hansen [Fri, 26 Nov 2021 16:59:58 +0000 (10:59 -0600)]
small speed up by making eh_shift_down iterative

3 years agoadded shipping
Brendan Hansen [Fri, 26 Nov 2021 16:40:02 +0000 (10:40 -0600)]
added shipping

3 years agoadded functionality to list and iter packages
Brendan Hansen [Fri, 26 Nov 2021 15:38:32 +0000 (09:38 -0600)]
added functionality to list and iter packages

3 years agoiter.enumerate is more friendly
Brendan Hansen [Fri, 26 Nov 2021 04:08:11 +0000 (22:08 -0600)]
iter.enumerate is more friendly

3 years agoadded macros to vs code symbol lookup
Brendan Hansen [Fri, 26 Nov 2021 00:46:10 +0000 (18:46 -0600)]
added macros to vs code symbol lookup

3 years agodistinct type bug fixes
Brendan Hansen [Thu, 25 Nov 2021 04:43:58 +0000 (22:43 -0600)]
distinct type bug fixes

3 years agoadded distinct types on primitive types
Brendan Hansen [Thu, 25 Nov 2021 02:32:53 +0000 (20:32 -0600)]
added distinct types on primitive types

3 years agofixing problem matcher
Brendan Hansen [Wed, 24 Nov 2021 23:18:37 +0000 (17:18 -0600)]
fixing problem matcher

3 years agofixed vscode linux problem matcher
Brendan Hansen [Wed, 24 Nov 2021 23:15:21 +0000 (17:15 -0600)]
fixed vscode linux problem matcher

3 years agomade goto definition work in vs code
Brendan Hansen [Wed, 24 Nov 2021 21:54:50 +0000 (15:54 -0600)]
made goto definition work in vs code

3 years agotoo much work on getting vscode to know symbols
Brendan Hansen [Wed, 24 Nov 2021 20:58:53 +0000 (14:58 -0600)]
too much work on getting vscode to know symbols

3 years agobug fixes with binary op checking
Brendan Hansen [Wed, 24 Nov 2021 18:14:06 +0000 (12:14 -0600)]
bug fixes with binary op checking

3 years agoadded as_allocator; heap bugfix
Brendan Hansen [Wed, 24 Nov 2021 17:50:19 +0000 (11:50 -0600)]
added as_allocator; heap bugfix

3 years agofixed bug in levenschtein distance
Brendan Hansen [Wed, 24 Nov 2021 03:29:46 +0000 (21:29 -0600)]
fixed bug in levenschtein distance

3 years agobugfixes
Brendan Hansen [Wed, 24 Nov 2021 03:18:56 +0000 (21:18 -0600)]
bugfixes

3 years agomore helpful error messages for misspelled symbols
Brendan Hansen [Wed, 24 Nov 2021 03:14:57 +0000 (21:14 -0600)]
more helpful error messages for misspelled symbols

3 years agoremoving unused gross code
Brendan Hansen [Wed, 24 Nov 2021 00:08:25 +0000 (18:08 -0600)]
removing unused gross code

3 years agobugfixes with range iterator and mutex improvement
Brendan Hansen [Tue, 23 Nov 2021 18:24:53 +0000 (12:24 -0600)]
bugfixes with range iterator and mutex improvement

3 years agomade thread.spawn polymorphic to make quick functions nicer
Brendan Hansen [Tue, 23 Nov 2021 05:02:19 +0000 (23:02 -0600)]
made thread.spawn polymorphic to make quick functions nicer

3 years agobug fixes with threading
Brendan Hansen [Tue, 23 Nov 2021 03:44:34 +0000 (21:44 -0600)]
bug fixes with threading

3 years agofactored common code
Brendan Hansen [Tue, 23 Nov 2021 03:00:09 +0000 (21:00 -0600)]
factored common code

3 years agobugfixes with threading
Brendan Hansen [Tue, 23 Nov 2021 00:54:57 +0000 (18:54 -0600)]
bugfixes with threading

3 years agoonyx run multithreaded on windows
Brendan Hansen [Mon, 22 Nov 2021 21:40:37 +0000 (15:40 -0600)]
onyx run multithreaded on windows

3 years ago`onyx run` supports multi threads
Brendan Hansen [Mon, 22 Nov 2021 15:51:12 +0000 (09:51 -0600)]
`onyx run` supports multi threads

3 years agoadded test for availability of wait and notify
Brendan Hansen [Mon, 22 Nov 2021 04:31:09 +0000 (22:31 -0600)]
added test for availability of wait and notify

3 years agotiny notes
Brendan Hansen [Mon, 22 Nov 2021 03:28:51 +0000 (21:28 -0600)]
tiny notes

3 years agosmall bugfix
Brendan Hansen [Fri, 19 Nov 2021 22:55:57 +0000 (16:55 -0600)]
small bugfix

3 years agoMerge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Fri, 19 Nov 2021 18:34:34 +0000 (12:34 -0600)]
Merge branch 'master' of github.com:brendanfh/onyx