onyx.git
4 years agoremoved old `progs` folder
Brendan Hansen [Sun, 30 May 2021 19:13:41 +0000 (14:13 -0500)]
removed old `progs` folder

4 years agofixed clock.sleep for wasmtime
Brendan Hansen [Sun, 30 May 2021 04:42:24 +0000 (23:42 -0500)]
fixed clock.sleep for wasmtime

4 years agoadded core.clock package for wasi runtime
Brendan Hansen [Sat, 29 May 2021 21:39:39 +0000 (16:39 -0500)]
added core.clock package for wasi runtime

4 years agoadded set package
Brendan Hansen [Sat, 29 May 2021 20:36:35 +0000 (15:36 -0500)]
added set package

4 years agoadded to array package
Brendan Hansen [Sat, 29 May 2021 20:36:09 +0000 (15:36 -0500)]
added to array package

4 years agogetting rid of string.read_line; use string.read_until instead
Brendan Hansen [Sat, 29 May 2021 17:11:48 +0000 (12:11 -0500)]
getting rid of string.read_line; use string.read_until instead

4 years agogetting rid of uses of string.builder, string.reader
Brendan Hansen [Sat, 29 May 2021 03:20:55 +0000 (22:20 -0500)]
getting rid of uses of string.builder, string.reader

4 years agoupdated docs and added notes to the lexer
Brendan Hansen [Thu, 27 May 2021 03:48:30 +0000 (22:48 -0500)]
updated docs and added notes to the lexer

4 years agoadded relative lookups on file_contents directives
Brendan Hansen [Sun, 23 May 2021 16:06:37 +0000 (11:06 -0500)]
added relative lookups on file_contents directives

4 years agoadded relative file loads
Brendan Hansen [Sat, 22 May 2021 23:04:43 +0000 (18:04 -0500)]
added relative file loads

4 years agousing non-relative paths in file lookups
Brendan Hansen [Thu, 13 May 2021 22:30:32 +0000 (17:30 -0500)]
using non-relative paths in file lookups

4 years agorelative file comments
Brendan Hansen [Thu, 13 May 2021 20:38:26 +0000 (15:38 -0500)]
relative file comments

4 years agono more map.cmp_function. default is now always optional
Brendan Hansen [Thu, 13 May 2021 17:24:59 +0000 (12:24 -0500)]
no more map.cmp_function. default is now always optional

4 years agosmall bugfix with deferred statements with fallthrough
Brendan Hansen [Thu, 13 May 2021 16:24:27 +0000 (11:24 -0500)]
small bugfix with deferred statements with fallthrough

4 years agosmall updates and thoughts
Brendan Hansen [Tue, 11 May 2021 19:01:12 +0000 (14:01 -0500)]
small updates and thoughts

4 years agoMerge remote-tracking branch 'origin/master'
Brendan Hansen [Sun, 9 May 2021 19:05:58 +0000 (14:05 -0500)]
Merge remote-tracking branch 'origin/master'

4 years agobugfixes with unused locals
Brendan Hansen [Sun, 9 May 2021 17:05:24 +0000 (12:05 -0500)]
bugfixes with unused locals

4 years agotiny bug fixes
Brendan Hansen [Fri, 7 May 2021 15:40:33 +0000 (10:40 -0500)]
tiny bug fixes

4 years agoadded initial immediate mode rendering module
Brendan Hansen [Wed, 5 May 2021 17:56:50 +0000 (12:56 -0500)]
added initial immediate mode rendering module

4 years agofixed anonymous struct var arg bug
Brendan Hansen [Mon, 3 May 2021 04:35:14 +0000 (23:35 -0500)]
fixed anonymous struct var arg bug

4 years agochanged how #export works
Brendan Hansen [Wed, 28 Apr 2021 18:45:43 +0000 (13:45 -0500)]
changed how #export works

4 years agopreparing for removing linear token dependence
Brendan Hansen [Tue, 27 Apr 2021 17:06:57 +0000 (12:06 -0500)]
preparing for removing linear token dependence

4 years agotiny changes
Brendan Hansen [Tue, 27 Apr 2021 01:49:17 +0000 (20:49 -0500)]
tiny changes

4 years agosmall cleanup
Brendan Hansen [Sun, 25 Apr 2021 03:59:56 +0000 (22:59 -0500)]
small cleanup

4 years agofixed a small bug because && does not short circuit
Brendan Hansen [Sat, 24 Apr 2021 16:39:19 +0000 (11:39 -0500)]
fixed a small bug because && does not short circuit

4 years agobug fixes with a better heap allocator
Brendan Hansen [Sat, 24 Apr 2021 03:48:06 +0000 (22:48 -0500)]
bug fixes with a better heap allocator

4 years agoremoving more unnecessary enum prefixes
Brendan Hansen [Thu, 22 Apr 2021 22:59:37 +0000 (17:59 -0500)]
removing more unnecessary enum prefixes

4 years agoremoved some unneeded enum member look ups
Brendan Hansen [Thu, 22 Apr 2021 20:03:35 +0000 (15:03 -0500)]
removed some unneeded enum member look ups

4 years agoadded unary field access for enum/struct members
Brendan Hansen [Thu, 22 Apr 2021 17:44:36 +0000 (12:44 -0500)]
added unary field access for enum/struct members

4 years agostarting to work on reusable modules for webgl and event systems
Brendan Hansen [Thu, 22 Apr 2021 03:38:37 +0000 (22:38 -0500)]
starting to work on reusable modules for webgl and event systems

4 years agogoing to try to stay on top of the CHANGELOG from now on
Brendan Hansen [Wed, 21 Apr 2021 23:00:08 +0000 (18:00 -0500)]
going to try to stay on top of the CHANGELOG from now on

4 years agocode cleanup; added iter.zip and iter.const
Brendan Hansen [Wed, 21 Apr 2021 19:05:02 +0000 (14:05 -0500)]
code cleanup; added iter.zip and iter.const

4 years agomoved container-like things to core/container
Brendan Hansen [Wed, 21 Apr 2021 13:35:50 +0000 (08:35 -0500)]
moved container-like things to core/container

4 years agoadded iter.skip and iter.take_while; small poly proc bugfix
Brendan Hansen [Wed, 21 Apr 2021 03:02:56 +0000 (22:02 -0500)]
added iter.skip and iter.take_while; small poly proc bugfix

4 years agofixed onyx.vim
Brendan Hansen [Wed, 21 Apr 2021 00:34:11 +0000 (19:34 -0500)]
fixed onyx.vim

4 years agochanged filter iterator to use the right name
Brendan Hansen [Tue, 20 Apr 2021 20:05:19 +0000 (15:05 -0500)]
changed filter iterator to use the right name

4 years agoadded iter.fold and iter.take
Brendan Hansen [Tue, 20 Apr 2021 19:24:50 +0000 (14:24 -0500)]
added iter.fold and iter.take

4 years agostarted working on lazy iterator library
Brendan Hansen [Tue, 20 Apr 2021 16:42:05 +0000 (11:42 -0500)]
started working on lazy iterator library

4 years agousing bh_align where I can
Brendan Hansen [Tue, 20 Apr 2021 13:57:11 +0000 (08:57 -0500)]
using bh_align where I can

4 years agofixed issue when writing to a file more than once
Brendan Hansen [Mon, 19 Apr 2021 20:02:20 +0000 (15:02 -0500)]
fixed issue when writing to a file more than once

4 years agofixed bug with overloaded operators not discarding ignored return values
Brendan Hansen [Mon, 19 Apr 2021 17:51:37 +0000 (12:51 -0500)]
fixed bug with overloaded operators not discarding ignored return values

4 years agoadded binary_reader package. probably going to remove soon
Brendan Hansen [Sun, 18 Apr 2021 16:16:17 +0000 (11:16 -0500)]
added binary_reader package. probably going to remove soon

4 years agofixed list iterator destoying list
Brendan Hansen [Sat, 17 Apr 2021 22:27:13 +0000 (17:27 -0500)]
fixed list iterator destoying list

4 years agoleft a DEBUG_HERE and never tested on linux
Brendan Hansen [Sat, 17 Apr 2021 15:08:09 +0000 (10:08 -0500)]
left a DEBUG_HERE and never tested on linux

4 years agoupdated a test case to use the new iterators
Brendan Hansen [Sat, 17 Apr 2021 14:19:12 +0000 (09:19 -0500)]
updated a test case to use the new iterators

4 years agoadded 'close' semantics to iterators
Brendan Hansen [Sat, 17 Apr 2021 14:02:46 +0000 (09:02 -0500)]
added 'close' semantics to iterators

4 years agoeven more clean up in code generation
Brendan Hansen [Sat, 17 Apr 2021 03:19:17 +0000 (22:19 -0500)]
even more clean up in code generation

4 years agorefactored for cleaner code generation.
Brendan Hansen [Sat, 17 Apr 2021 03:06:56 +0000 (22:06 -0500)]
refactored for cleaner code generation.

4 years agostarted refactoring how stack space is allocated
Brendan Hansen [Fri, 16 Apr 2021 22:40:30 +0000 (17:40 -0500)]
started refactoring how stack space is allocated

4 years agoforgot to free an integer local
Brendan Hansen [Fri, 16 Apr 2021 19:29:39 +0000 (14:29 -0500)]
forgot to free an integer local

4 years agoiterator close is now optional
Brendan Hansen [Fri, 16 Apr 2021 18:59:04 +0000 (13:59 -0500)]
iterator close is now optional

4 years agoadded custom iterators! and some error checking
Brendan Hansen [Fri, 16 Apr 2021 18:50:22 +0000 (13:50 -0500)]
added custom iterators! and some error checking

4 years agoadded __zero_value intrinsic to quickly make a zeroed value
Brendan Hansen [Fri, 16 Apr 2021 16:11:19 +0000 (11:11 -0500)]
added __zero_value intrinsic to quickly make a zeroed value

4 years agoadded some more array functionality
Brendan Hansen [Fri, 16 Apr 2021 03:10:17 +0000 (22:10 -0500)]
added some more array functionality

4 years agochanged how #operator and #add_overload work
Brendan Hansen [Thu, 15 Apr 2021 18:34:07 +0000 (13:34 -0500)]
changed how #operator and #add_overload work

4 years agoMerge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Thu, 15 Apr 2021 15:53:12 +0000 (10:53 -0500)]
Merge branch 'master' of github.com:brendanfh/onyx

4 years agobetter binary operator error messages
Brendan Hansen [Thu, 15 Apr 2021 15:51:42 +0000 (10:51 -0500)]
better binary operator error messages

4 years agomade package nodes being "typed", to avoid some errors
Brendan Hansen [Thu, 15 Apr 2021 02:54:50 +0000 (21:54 -0500)]
made package nodes being "typed", to avoid some errors

4 years agobug fixes; removed managed heap allocator
Brendan Hansen [Wed, 14 Apr 2021 16:20:37 +0000 (11:20 -0500)]
bug fixes; removed managed heap allocator

4 years ago'use package' and 'use' are unified; bugs will ensue
Brendan Hansen [Wed, 14 Apr 2021 04:12:37 +0000 (23:12 -0500)]
'use package' and 'use' are unified; bugs will ensue

4 years agopackage expressions
Brendan Hansen [Tue, 13 Apr 2021 23:48:54 +0000 (18:48 -0500)]
package expressions

4 years agoerror message when case expressions aren't CT
Brendan Hansen [Tue, 13 Apr 2021 17:58:15 +0000 (12:58 -0500)]
error message when case expressions aren't CT

4 years agodynamic arrays have allocators now
Brendan Hansen [Tue, 13 Apr 2021 17:18:28 +0000 (12:18 -0500)]
dynamic arrays have allocators now

4 years agodocumented overloaded procs; bugfixes
Brendan Hansen [Tue, 13 Apr 2021 13:58:53 +0000 (08:58 -0500)]
documented overloaded procs; bugfixes

4 years agooverloads can be used by value
Brendan Hansen [Mon, 12 Apr 2021 20:52:37 +0000 (15:52 -0500)]
overloads can be used by value

4 years agooverloads of overloads
Brendan Hansen [Mon, 12 Apr 2021 19:27:31 +0000 (14:27 -0500)]
overloads of overloads

4 years agoupdating some examples and bugfixes
Brendan Hansen [Mon, 12 Apr 2021 16:00:38 +0000 (11:00 -0500)]
updating some examples and bugfixes

4 years agoremoved 'proc's; more fun output
Brendan Hansen [Sat, 10 Apr 2021 03:00:38 +0000 (22:00 -0500)]
removed 'proc's; more fun output

4 years agoupdated windows-build.yml
Brendan Hansen [Thu, 8 Apr 2021 17:58:11 +0000 (12:58 -0500)]
updated windows-build.yml

4 years agotiny updates to stream reader
Brendan Hansen [Tue, 6 Apr 2021 04:39:44 +0000 (23:39 -0500)]
tiny updates to stream reader

4 years agorefactoring the standup code to be more modular
Brendan Hansen [Fri, 2 Apr 2021 04:01:43 +0000 (23:01 -0500)]
refactoring the standup code to be more modular

4 years agoadded more string functionality
Brendan Hansen [Wed, 31 Mar 2021 03:39:27 +0000 (22:39 -0500)]
added more string functionality

4 years agorandom cleanups
Brendan Hansen [Tue, 30 Mar 2021 16:48:53 +0000 (11:48 -0500)]
random cleanups

4 years agorandom little changes
Brendan Hansen [Mon, 22 Mar 2021 02:44:03 +0000 (21:44 -0500)]
random little changes

4 years agoremoved probably unnecessary checks
Brendan Hansen [Mon, 8 Mar 2021 03:53:16 +0000 (21:53 -0600)]
removed probably unnecessary checks

4 years agocleaned up code relating to overloaded procedures
Brendan Hansen [Mon, 8 Mar 2021 03:52:54 +0000 (21:52 -0600)]
cleaned up code relating to overloaded procedures

4 years agoSIMD and use package in polyproc bugfixes
Brendan Hansen [Fri, 5 Mar 2021 23:20:57 +0000 (17:20 -0600)]
SIMD and use package in polyproc bugfixes

4 years agoDelete onyx.exe
Brendan Hansen [Fri, 5 Mar 2021 16:58:24 +0000 (10:58 -0600)]
Delete onyx.exe

4 years agoUpdate .gitignore
Brendan Hansen [Fri, 5 Mar 2021 16:58:08 +0000 (10:58 -0600)]
Update .gitignore

4 years agostarted working on logging
Brendan Hansen [Fri, 5 Mar 2021 00:18:56 +0000 (18:18 -0600)]
started working on logging

4 years agosmall bugfix with negative integer literals
Brendan Hansen [Thu, 4 Mar 2021 22:54:22 +0000 (16:54 -0600)]
small bugfix with negative integer literals

4 years agofixed a test case
Brendan Hansen [Thu, 4 Mar 2021 18:46:19 +0000 (12:46 -0600)]
fixed a test case

4 years agoHopefully fixed windows-build.yml
Brendan Hansen [Thu, 4 Mar 2021 18:46:06 +0000 (12:46 -0600)]
Hopefully fixed windows-build.yml

4 years agoUpdate and rename windows_build.yml to windows-build.yml
Brendan Hansen [Thu, 4 Mar 2021 18:41:58 +0000 (12:41 -0600)]
Update and rename windows_build.yml to windows-build.yml

4 years agoCreate windows_build.yml
Brendan Hansen [Thu, 4 Mar 2021 18:40:10 +0000 (12:40 -0600)]
Create windows_build.yml

4 years agosmall bugfix with '-1' not converting to float
Brendan Hansen [Thu, 4 Mar 2021 18:33:31 +0000 (12:33 -0600)]
small bugfix with '-1' not converting to float

4 years agobug fixes; added 'map.get_ptr'
Brendan Hansen [Thu, 4 Mar 2021 00:51:25 +0000 (18:51 -0600)]
bug fixes; added 'map.get_ptr'

4 years agoMerge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Wed, 3 Mar 2021 19:58:44 +0000 (13:58 -0600)]
Merge branch 'master' of github.com:brendanfh/onyx

4 years agoadded '__initialize' intrinsic
Brendan Hansen [Wed, 3 Mar 2021 19:58:13 +0000 (13:58 -0600)]
added '__initialize' intrinsic

4 years agoshould have tested this before I committed it
Brendan Hansen [Wed, 3 Mar 2021 00:39:15 +0000 (18:39 -0600)]
should have tested this before I committed it

4 years agoadded alternate way to do varargs
Brendan Hansen [Tue, 2 Mar 2021 17:56:54 +0000 (11:56 -0600)]
added alternate way to do varargs

4 years agofixed segfault with parse error in struct
Brendan Hansen [Tue, 2 Mar 2021 17:33:28 +0000 (11:33 -0600)]
fixed segfault with parse error in struct

4 years agoadded webgl functionality
Brendan Hansen [Tue, 2 Mar 2021 03:19:42 +0000 (21:19 -0600)]
added webgl functionality

4 years agocleaned up AOC test cases for anyone using them to learn
Brendan Hansen [Mon, 1 Mar 2021 19:02:55 +0000 (13:02 -0600)]
cleaned up AOC test cases for anyone using them to learn

4 years agorandom little changes; starting package rewrite
Brendan Hansen [Fri, 26 Feb 2021 16:19:33 +0000 (10:19 -0600)]
random little changes; starting package rewrite

4 years agobugfix with reducing statements
Brendan Hansen [Tue, 23 Feb 2021 16:49:58 +0000 (10:49 -0600)]
bugfix with reducing statements

4 years agomaking, finding and fixing bugs
Brendan Hansen [Tue, 23 Feb 2021 16:23:44 +0000 (10:23 -0600)]
making, finding and fixing bugs

4 years agoimproved some error messages
Brendan Hansen [Mon, 22 Feb 2021 22:38:00 +0000 (16:38 -0600)]
improved some error messages

4 years agoadded anonymous array literals and uncovered bugs
Brendan Hansen [Mon, 22 Feb 2021 22:15:43 +0000 (16:15 -0600)]
added anonymous array literals and uncovered bugs

4 years agoadded anonymous struct literals
Brendan Hansen [Mon, 22 Feb 2021 21:57:04 +0000 (15:57 -0600)]
added anonymous struct literals