onyx.git
4 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

4 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

4 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

4 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

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

4 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

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

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

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

4 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

4 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

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

4 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

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

4 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

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

4 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

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

4 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

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

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

4 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

4 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

4 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

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

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

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

4 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

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

4 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

4 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

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

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

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

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

4 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

4 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

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

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

4 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

4 years agopreparing for release v0.1.0
Brendan Hansen [Fri, 19 Nov 2021 18:34:13 +0000 (12:34 -0600)]
preparing for release v0.1.0

4 years agousing language features
Brendan Hansen [Fri, 19 Nov 2021 00:14:04 +0000 (18:14 -0600)]
using language features

4 years agobugfixes and completely removed 'proc' keyword
Brendan Hansen [Wed, 17 Nov 2021 21:00:42 +0000 (15:00 -0600)]
bugfixes and completely removed 'proc' keyword

4 years agosmall updates
Brendan Hansen [Tue, 16 Nov 2021 01:48:37 +0000 (19:48 -0600)]
small updates

4 years agoaccidentally cut something out
Brendan Hansen [Mon, 15 Nov 2021 19:49:18 +0000 (13:49 -0600)]
accidentally cut something out

4 years agobugfix with new enum abilities
Brendan Hansen [Mon, 15 Nov 2021 19:45:44 +0000 (13:45 -0600)]
bugfix with new enum abilities

4 years agoenum values are no longer bad
Brendan Hansen [Mon, 15 Nov 2021 19:27:20 +0000 (13:27 -0600)]
enum values are no longer bad

4 years agoadded complicated_polymorph test
Brendan Hansen [Mon, 15 Nov 2021 16:05:16 +0000 (10:05 -0600)]
added complicated_polymorph test

4 years agochanged lazy_iterators test
Brendan Hansen [Mon, 15 Nov 2021 16:04:26 +0000 (10:04 -0600)]
changed lazy_iterators test

4 years agofixed a couple of very annoying bugs
Brendan Hansen [Mon, 15 Nov 2021 15:28:48 +0000 (09:28 -0600)]
fixed a couple of very annoying bugs

4 years agopolymorphism is even more powerful now!
Brendan Hansen [Mon, 15 Nov 2021 02:04:57 +0000 (20:04 -0600)]
polymorphism is even more powerful now!

4 years agocompletely revamped the polymorph solving system
Brendan Hansen [Sun, 14 Nov 2021 23:54:22 +0000 (17:54 -0600)]
completely revamped the polymorph solving system

4 years agoadded #init procedures that run before main
Brendan Hansen [Sun, 14 Nov 2021 19:36:30 +0000 (13:36 -0600)]
added #init procedures that run before main

4 years agomade "#type" optional in many cases
Brendan Hansen [Sat, 13 Nov 2021 15:18:14 +0000 (09:18 -0600)]
made "#type" optional in many cases

4 years agobugfixes; made foo(i32).{ ... } work
Brendan Hansen [Sat, 13 Nov 2021 05:19:40 +0000 (23:19 -0600)]
bugfixes; made foo(i32).{ ... } work

4 years agobugfixes and added assertions
Brendan Hansen [Sat, 13 Nov 2021 01:47:25 +0000 (19:47 -0600)]
bugfixes and added assertions

4 years agoupdated syntax definitions
Brendan Hansen [Fri, 12 Nov 2021 22:10:36 +0000 (16:10 -0600)]
updated syntax definitions

4 years agochanged #private to #package and #private_file to #local
Brendan Hansen [Fri, 12 Nov 2021 21:02:37 +0000 (15:02 -0600)]
changed #private to #package and #private_file to #local

4 years agotheoretical improvement to yielding in blocks
Brendan Hansen [Fri, 12 Nov 2021 20:46:35 +0000 (14:46 -0600)]
theoretical improvement to yielding in blocks

4 years agomade type constraints nicer to use
Brendan Hansen [Fri, 12 Nov 2021 18:12:44 +0000 (12:12 -0600)]
made type constraints nicer to use

4 years agoadded interfaces and type constraints
Brendan Hansen [Fri, 12 Nov 2021 05:44:13 +0000 (23:44 -0600)]
added interfaces and type constraints

4 years agochanged '#add_match' syntax
Brendan Hansen [Thu, 11 Nov 2021 20:59:39 +0000 (14:59 -0600)]
changed '#add_match' syntax

4 years agocleaning pending changes before starting interfaces
Brendan Hansen [Wed, 10 Nov 2021 16:40:27 +0000 (10:40 -0600)]
cleaning pending changes before starting interfaces

4 years agoremoved some 'should_yield' weirdness
Brendan Hansen [Tue, 9 Nov 2021 04:21:27 +0000 (22:21 -0600)]
removed some 'should_yield' weirdness

4 years agoAdded more yielding and remove ugly code
Brendan Hansen [Tue, 9 Nov 2021 03:22:20 +0000 (21:22 -0600)]
Added more yielding and remove ugly code

4 years agobugfix with exporting polymorphic procedures
Brendan Hansen [Mon, 8 Nov 2021 03:58:53 +0000 (21:58 -0600)]
bugfix with exporting polymorphic procedures

4 years agoadded example of #()
Brendan Hansen [Sat, 30 Oct 2021 01:21:03 +0000 (20:21 -0500)]
added example of #()

4 years agoadded wasmer windows libraries to project; bug fix
Brendan Hansen [Fri, 29 Oct 2021 23:38:25 +0000 (18:38 -0500)]
added wasmer windows libraries to project; bug fix

4 years agoadded macro example
Brendan Hansen [Fri, 29 Oct 2021 16:39:54 +0000 (11:39 -0500)]
added macro example

4 years agonow copy the libraries to the install directory
Brendan Hansen [Fri, 29 Oct 2021 14:27:33 +0000 (09:27 -0500)]
now copy the libraries to the install directory

4 years agorunning tests now uses builtin libwasmer
Brendan Hansen [Fri, 29 Oct 2021 14:01:43 +0000 (09:01 -0500)]
running tests now uses builtin libwasmer

4 years agobundled libwasmer into the repository
Brendan Hansen [Fri, 29 Oct 2021 13:42:20 +0000 (08:42 -0500)]
bundled libwasmer into the repository

4 years agodisable annoying warning
Brendan Hansen [Fri, 29 Oct 2021 04:19:34 +0000 (23:19 -0500)]
disable annoying warning

4 years agoadded 'onyx run' to windows (using wasmer)
Brendan Hansen [Fri, 29 Oct 2021 03:18:56 +0000 (22:18 -0500)]
added 'onyx run' to windows (using wasmer)

4 years agoadded explicit 'compile' option
Brendan Hansen [Thu, 28 Oct 2021 17:49:56 +0000 (12:49 -0500)]
added explicit 'compile' option

4 years agomore robustness to 'onyx run'
Brendan Hansen [Thu, 28 Oct 2021 17:24:11 +0000 (12:24 -0500)]
more robustness to 'onyx run'

4 years agoadded optional linking to wasmer on Linux
Brendan Hansen [Thu, 28 Oct 2021 15:59:37 +0000 (10:59 -0500)]
added optional linking to wasmer on Linux

4 years agosynchronizing changes
Brendan Hansen [Wed, 27 Oct 2021 22:12:05 +0000 (17:12 -0500)]
synchronizing changes

4 years agoadded vscode support
Brendan Hansen [Wed, 27 Oct 2021 16:23:10 +0000 (11:23 -0500)]
added vscode support

4 years agoused the wrong str
Brendan Hansen [Tue, 26 Oct 2021 13:09:47 +0000 (08:09 -0500)]
used the wrong str

4 years agoadded string.replace
Brendan Hansen [Tue, 26 Oct 2021 13:08:45 +0000 (08:08 -0500)]
added string.replace

4 years agobugfixes in modules
Brendan Hansen [Tue, 26 Oct 2021 02:59:25 +0000 (21:59 -0500)]
bugfixes in modules

4 years agono longer emitting post-mvp things if disabled
Brendan Hansen [Mon, 25 Oct 2021 19:20:08 +0000 (14:20 -0500)]
no longer emitting post-mvp things if disabled

4 years agocleaned up trying operator overloads
Brendan Hansen [Mon, 25 Oct 2021 17:29:26 +0000 (12:29 -0500)]
cleaned up trying operator overloads

4 years agoremoved foreign globals; cleaned up ast_flags
Brendan Hansen [Sun, 24 Oct 2021 02:58:16 +0000 (21:58 -0500)]
removed foreign globals; cleaned up ast_flags

4 years agobugfixes with operator overloading
Brendan Hansen [Sat, 23 Oct 2021 01:33:13 +0000 (20:33 -0500)]
bugfixes with operator overloading

4 years agotiny optimization of memory usage in op overload
Brendan Hansen [Fri, 22 Oct 2021 13:30:51 +0000 (08:30 -0500)]
tiny optimization of memory usage in op overload

4 years agoadded '[]=' operator overload; bugfixes
Brendan Hansen [Fri, 22 Oct 2021 12:56:47 +0000 (07:56 -0500)]
added '[]=' operator overload; bugfixes

4 years agoadded operator overload for '^[]'
Brendan Hansen [Fri, 22 Oct 2021 12:35:42 +0000 (07:35 -0500)]
added operator overload for '^[]'

4 years agoadded wasm parsing of shared memory modules
Brendan Hansen [Thu, 21 Oct 2021 19:05:49 +0000 (14:05 -0500)]
added wasm parsing of shared memory modules

4 years agoadded killing threads
Brendan Hansen [Thu, 21 Oct 2021 14:51:59 +0000 (09:51 -0500)]
added killing threads

4 years agothreading primitive bug fixes
Brendan Hansen [Wed, 20 Oct 2021 18:19:03 +0000 (13:19 -0500)]
threading primitive bug fixes

4 years agoheap bugfixes; changed static if to not capture defer statements
Brendan Hansen [Wed, 20 Oct 2021 11:39:30 +0000 (06:39 -0500)]
heap bugfixes; changed static if to not capture defer statements

4 years agofixed some threading primitives
Brendan Hansen [Wed, 20 Oct 2021 04:09:41 +0000 (23:09 -0500)]
fixed some threading primitives

4 years agomade webgl easier to use
Brendan Hansen [Tue, 19 Oct 2021 19:01:38 +0000 (14:01 -0500)]
made webgl easier to use

4 years agousing conditional segment initialization for multi-threading programs
Brendan Hansen [Tue, 19 Oct 2021 13:23:21 +0000 (08:23 -0500)]
using conditional segment initialization for multi-threading programs

4 years agostarted working on conditional segment initialization
Brendan Hansen [Tue, 19 Oct 2021 04:05:53 +0000 (23:05 -0500)]
started working on conditional segment initialization

4 years agoforgot I need to include html files
Brendan Hansen [Tue, 19 Oct 2021 02:42:30 +0000 (21:42 -0500)]
forgot I need to include html files

4 years agoadded 'ouit' module
Brendan Hansen [Mon, 18 Oct 2021 22:24:30 +0000 (17:24 -0500)]
added 'ouit' module

4 years agoswitched the order of parameters in thread.spawn threading
Brendan Hansen [Mon, 18 Oct 2021 17:05:15 +0000 (12:05 -0500)]
switched the order of parameters in thread.spawn