Brendan Hansen [Sat, 17 Apr 2021 15:08:09 +0000 (10:08 -0500)]
left a DEBUG_HERE and never tested on linux
Brendan Hansen [Sat, 17 Apr 2021 14:19:12 +0000 (09:19 -0500)]
updated a test case to use the new iterators
Brendan Hansen [Sat, 17 Apr 2021 14:02:46 +0000 (09:02 -0500)]
added 'close' semantics to iterators
Brendan Hansen [Sat, 17 Apr 2021 03:19:17 +0000 (22:19 -0500)]
even more clean up in code generation
Brendan Hansen [Sat, 17 Apr 2021 03:06:56 +0000 (22:06 -0500)]
refactored for cleaner code generation.
Brendan Hansen [Fri, 16 Apr 2021 22:40:30 +0000 (17:40 -0500)]
started refactoring how stack space is allocated
Brendan Hansen [Fri, 16 Apr 2021 19:29:39 +0000 (14:29 -0500)]
forgot to free an integer local
Brendan Hansen [Fri, 16 Apr 2021 18:59:04 +0000 (13:59 -0500)]
iterator close is now optional
Brendan Hansen [Fri, 16 Apr 2021 18:50:22 +0000 (13:50 -0500)]
added custom iterators! and some error checking
Brendan Hansen [Fri, 16 Apr 2021 16:11:19 +0000 (11:11 -0500)]
added __zero_value intrinsic to quickly make a zeroed value
Brendan Hansen [Fri, 16 Apr 2021 03:10:17 +0000 (22:10 -0500)]
added some more array functionality
Brendan Hansen [Thu, 15 Apr 2021 18:34:07 +0000 (13:34 -0500)]
changed how #operator and #add_overload work
Brendan Hansen [Thu, 15 Apr 2021 15:53:12 +0000 (10:53 -0500)]
Merge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Thu, 15 Apr 2021 15:51:42 +0000 (10:51 -0500)]
better binary operator error messages
Brendan Hansen [Thu, 15 Apr 2021 02:54:50 +0000 (21:54 -0500)]
made package nodes being "typed", to avoid some errors
Brendan Hansen [Wed, 14 Apr 2021 16:20:37 +0000 (11:20 -0500)]
bug fixes; removed managed heap allocator
Brendan Hansen [Wed, 14 Apr 2021 04:12:37 +0000 (23:12 -0500)]
'use package' and 'use' are unified; bugs will ensue
Brendan Hansen [Tue, 13 Apr 2021 23:48:54 +0000 (18:48 -0500)]
package expressions
Brendan Hansen [Tue, 13 Apr 2021 17:58:15 +0000 (12:58 -0500)]
error message when case expressions aren't CT
Brendan Hansen [Tue, 13 Apr 2021 17:18:28 +0000 (12:18 -0500)]
dynamic arrays have allocators now
Brendan Hansen [Tue, 13 Apr 2021 13:58:53 +0000 (08:58 -0500)]
documented overloaded procs; bugfixes
Brendan Hansen [Mon, 12 Apr 2021 20:52:37 +0000 (15:52 -0500)]
overloads can be used by value
Brendan Hansen [Mon, 12 Apr 2021 19:27:31 +0000 (14:27 -0500)]
overloads of overloads
Brendan Hansen [Mon, 12 Apr 2021 16:00:38 +0000 (11:00 -0500)]
updating some examples and bugfixes
Brendan Hansen [Sat, 10 Apr 2021 03:00:38 +0000 (22:00 -0500)]
removed 'proc's; more fun output
Brendan Hansen [Thu, 8 Apr 2021 17:58:11 +0000 (12:58 -0500)]
updated windows-build.yml
Brendan Hansen [Tue, 6 Apr 2021 04:39:44 +0000 (23:39 -0500)]
tiny updates to stream reader
Brendan Hansen [Fri, 2 Apr 2021 04:01:43 +0000 (23:01 -0500)]
refactoring the standup code to be more modular
Brendan Hansen [Wed, 31 Mar 2021 03:39:27 +0000 (22:39 -0500)]
added more string functionality
Brendan Hansen [Tue, 30 Mar 2021 16:48:53 +0000 (11:48 -0500)]
random cleanups
Brendan Hansen [Mon, 22 Mar 2021 02:44:03 +0000 (21:44 -0500)]
random little changes
Brendan Hansen [Mon, 8 Mar 2021 03:53:16 +0000 (21:53 -0600)]
removed probably unnecessary checks
Brendan Hansen [Mon, 8 Mar 2021 03:52:54 +0000 (21:52 -0600)]
cleaned up code relating to overloaded procedures
Brendan Hansen [Fri, 5 Mar 2021 23:20:57 +0000 (17:20 -0600)]
SIMD and use package in polyproc bugfixes
Brendan Hansen [Fri, 5 Mar 2021 16:58:24 +0000 (10:58 -0600)]
Delete onyx.exe
Brendan Hansen [Fri, 5 Mar 2021 16:58:08 +0000 (10:58 -0600)]
Update .gitignore
Brendan Hansen [Fri, 5 Mar 2021 00:18:56 +0000 (18:18 -0600)]
started working on logging
Brendan Hansen [Thu, 4 Mar 2021 22:54:22 +0000 (16:54 -0600)]
small bugfix with negative integer literals
Brendan Hansen [Thu, 4 Mar 2021 18:46:19 +0000 (12:46 -0600)]
fixed a test case
Brendan Hansen [Thu, 4 Mar 2021 18:46:06 +0000 (12:46 -0600)]
Hopefully fixed 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
Brendan Hansen [Thu, 4 Mar 2021 18:40:10 +0000 (12:40 -0600)]
Create windows_build.yml
Brendan Hansen [Thu, 4 Mar 2021 18:33:31 +0000 (12:33 -0600)]
small bugfix with '-1' not converting to float
Brendan Hansen [Thu, 4 Mar 2021 00:51:25 +0000 (18:51 -0600)]
bug fixes; added 'map.get_ptr'
Brendan Hansen [Wed, 3 Mar 2021 19:58:44 +0000 (13:58 -0600)]
Merge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Wed, 3 Mar 2021 19:58:13 +0000 (13:58 -0600)]
added '__initialize' intrinsic
Brendan Hansen [Wed, 3 Mar 2021 00:39:15 +0000 (18:39 -0600)]
should have tested this before I committed it
Brendan Hansen [Tue, 2 Mar 2021 17:56:54 +0000 (11:56 -0600)]
added alternate way to do varargs
Brendan Hansen [Tue, 2 Mar 2021 17:33:28 +0000 (11:33 -0600)]
fixed segfault with parse error in struct
Brendan Hansen [Tue, 2 Mar 2021 03:19:42 +0000 (21:19 -0600)]
added webgl functionality
Brendan Hansen [Mon, 1 Mar 2021 19:02:55 +0000 (13:02 -0600)]
cleaned up AOC test cases for anyone using them to learn
Brendan Hansen [Fri, 26 Feb 2021 16:19:33 +0000 (10:19 -0600)]
random little changes; starting package rewrite
Brendan Hansen [Tue, 23 Feb 2021 16:49:58 +0000 (10:49 -0600)]
bugfix with reducing statements
Brendan Hansen [Tue, 23 Feb 2021 16:23:44 +0000 (10:23 -0600)]
making, finding and fixing bugs
Brendan Hansen [Mon, 22 Feb 2021 22:38:00 +0000 (16:38 -0600)]
improved some error messages
Brendan Hansen [Mon, 22 Feb 2021 22:15:43 +0000 (16:15 -0600)]
added anonymous array literals and uncovered bugs
Brendan Hansen [Mon, 22 Feb 2021 21:57:04 +0000 (15:57 -0600)]
added anonymous struct literals
Brendan Hansen [Mon, 22 Feb 2021 00:00:23 +0000 (18:00 -0600)]
fixed return bug
Brendan Hansen [Sun, 21 Feb 2021 22:37:13 +0000 (16:37 -0600)]
bugfix with assigning to struct parameters
Brendan Hansen [Thu, 18 Feb 2021 20:26:20 +0000 (14:26 -0600)]
updated string_stream_test
Brendan Hansen [Thu, 18 Feb 2021 20:24:00 +0000 (14:24 -0600)]
added some functionality to reading streams
Brendan Hansen [Thu, 18 Feb 2021 13:13:21 +0000 (07:13 -0600)]
small changes in core libraries
Brendan Hansen [Wed, 17 Feb 2021 16:21:03 +0000 (10:21 -0600)]
Merge remote-tracking branch 'origin/master'
Brendan Hansen [Wed, 17 Feb 2021 16:20:51 +0000 (10:20 -0600)]
added 'new' and 'math.clamp'
Brendan Hansen [Tue, 16 Feb 2021 19:47:07 +0000 (13:47 -0600)]
small cleanup and better CLI documentation
Brendan Hansen [Tue, 16 Feb 2021 14:44:36 +0000 (08:44 -0600)]
small cleanup and bugfix with code generation
Brendan Hansen [Mon, 15 Feb 2021 22:49:54 +0000 (16:49 -0600)]
abstracted pointer operations in WASM generation
Brendan Hansen [Mon, 15 Feb 2021 05:00:00 +0000 (23:00 -0600)]
small changes and cleanups
Brendan Hansen [Tue, 9 Feb 2021 21:34:18 +0000 (15:34 -0600)]
added runtime configuration at compile-time; removed redundant files
Brendan Hansen [Tue, 9 Feb 2021 14:03:43 +0000 (08:03 -0600)]
made #solidify more resilient by adding per entity type retries
Brendan Hansen [Tue, 9 Feb 2021 04:24:51 +0000 (22:24 -0600)]
working on build_opts variables
Brendan Hansen [Tue, 9 Feb 2021 03:36:37 +0000 (21:36 -0600)]
starting to think about build options
Brendan Hansen [Tue, 9 Feb 2021 03:05:56 +0000 (21:05 -0600)]
added ability to cause static errors with '#error'
Brendan Hansen [Mon, 8 Feb 2021 15:07:55 +0000 (09:07 -0600)]
added 'else' clause to static if statements
Brendan Hansen [Mon, 8 Feb 2021 14:50:34 +0000 (08:50 -0600)]
code clean up; made 'use package' in procedures be an entity
Brendan Hansen [Sun, 7 Feb 2021 13:56:11 +0000 (07:56 -0600)]
static ifs are very powerful now
Brendan Hansen [Sat, 6 Feb 2021 21:51:45 +0000 (15:51 -0600)]
added basic cycle detection and breaking
Brendan Hansen [Sat, 6 Feb 2021 20:43:12 +0000 (14:43 -0600)]
static if are kinda powerful now, with some exceptions
Brendan Hansen [Sat, 6 Feb 2021 19:30:01 +0000 (13:30 -0600)]
cleaned up symbol resolution in types and other bugs
Brendan Hansen [Sat, 6 Feb 2021 17:55:11 +0000 (11:55 -0600)]
added the basic of static if statements; complex cases are broken
Brendan Hansen [Sat, 6 Feb 2021 03:59:58 +0000 (21:59 -0600)]
refactored entities to be allocated to an arena
Brendan Hansen [Fri, 5 Feb 2021 23:24:16 +0000 (17:24 -0600)]
added a struct test case
Brendan Hansen [Fri, 5 Feb 2021 22:12:38 +0000 (16:12 -0600)]
converted symbol introducing to be an entity, instead of in the parser
Brendan Hansen [Fri, 5 Feb 2021 19:44:09 +0000 (13:44 -0600)]
made method call syntax more useful
Brendan Hansen [Fri, 5 Feb 2021 15:26:44 +0000 (09:26 -0600)]
more robust symbol resolution with nested structs
Brendan Hansen [Fri, 5 Feb 2021 04:18:24 +0000 (22:18 -0600)]
tiny and insignificant changes
Brendan Hansen [Thu, 4 Feb 2021 20:21:01 +0000 (14:21 -0600)]
bulked up core math library
Brendan Hansen [Thu, 4 Feb 2021 16:43:00 +0000 (10:43 -0600)]
split apart wasm generation file
Brendan Hansen [Thu, 4 Feb 2021 00:25:43 +0000 (18:25 -0600)]
added alternative implementation for memory copy/fill for unsupporting WASM engines
Brendan Hansen [Wed, 3 Feb 2021 21:20:52 +0000 (15:20 -0600)]
added bulk-memory intrinsics; bug fix
Brendan Hansen [Wed, 3 Feb 2021 19:48:30 +0000 (13:48 -0600)]
small bug fix; fixed timing on windows
Brendan Hansen [Wed, 3 Feb 2021 04:30:02 +0000 (22:30 -0600)]
same parser clean up using next_tokens_are
Brendan Hansen [Wed, 3 Feb 2021 04:26:27 +0000 (22:26 -0600)]
added compound declarations for struct members
Brendan Hansen [Tue, 2 Feb 2021 21:13:23 +0000 (15:13 -0600)]
added a unique identifier to scopes to uniquely identify them
Brendan Hansen [Tue, 2 Feb 2021 20:28:03 +0000 (14:28 -0600)]
added experimental 'method call' syntax
Brendan Hansen [Mon, 1 Feb 2021 19:52:58 +0000 (13:52 -0600)]
more random cleanups
Brendan Hansen [Mon, 1 Feb 2021 06:17:16 +0000 (00:17 -0600)]
more general cleanup
Brendan Hansen [Mon, 1 Feb 2021 05:52:55 +0000 (23:52 -0600)]
removed parse results concept; directly adding entities now
Brendan Hansen [Mon, 1 Feb 2021 05:26:48 +0000 (23:26 -0600)]
even more cleanup in the parser
Brendan Hansen [Mon, 1 Feb 2021 03:03:33 +0000 (21:03 -0600)]
more cleanup in the parser