onyx.git
2 years agobugfix with nested #inject blocks
Brendan Hansen [Tue, 27 Sep 2022 22:24:58 +0000 (17:24 -0500)]
bugfix with nested #inject blocks

2 years agofixed error printing; added #inject blocks
Brendan Hansen [Tue, 27 Sep 2022 21:21:20 +0000 (16:21 -0500)]
fixed error printing; added #inject blocks

2 years agoadded '#deprecated'; revamped error/warning system
Brendan Hansen [Tue, 27 Sep 2022 14:37:34 +0000 (09:37 -0500)]
added '#deprecated'; revamped error/warning system

2 years agobugfix with field accesses in interfaces
Brendan Hansen [Tue, 27 Sep 2022 02:36:29 +0000 (21:36 -0500)]
bugfix with field accesses in interfaces

2 years agobugfix with clz not being correct for u64
Brendan Hansen [Mon, 26 Sep 2022 19:19:22 +0000 (14:19 -0500)]
bugfix with clz not being correct for u64

2 years agofixed critical bug with how unsigned integers were parsed for interpretter
Brendan Hansen [Mon, 26 Sep 2022 18:54:59 +0000 (13:54 -0500)]
fixed critical bug with how unsigned integers were parsed for interpretter

2 years agogithub actions gcc fix
Brendan Hansen [Mon, 26 Sep 2022 18:08:17 +0000 (13:08 -0500)]
github actions gcc fix

2 years agoactually fixed the atomic test case
Brendan Hansen [Mon, 26 Sep 2022 18:03:46 +0000 (13:03 -0500)]
actually fixed the atomic test case

2 years agofixed atomics test case
Brendan Hansen [Mon, 26 Sep 2022 17:51:11 +0000 (12:51 -0500)]
fixed atomics test case

2 years agostarted work on testing library; very minimal implementation
Brendan Hansen [Mon, 26 Sep 2022 16:40:27 +0000 (11:40 -0500)]
started work on testing library; very minimal implementation

2 years ago added '#with' clause to interfaces
Brendan Hansen [Mon, 26 Sep 2022 01:32:28 +0000 (20:32 -0500)]
 added '#with' clause to interfaces

2 years agopotential bug fix; cleaned up check_field_access
Brendan Hansen [Sun, 25 Sep 2022 23:35:29 +0000 (18:35 -0500)]
potential bug fix; cleaned up check_field_access

2 years agoadded ability to inject methods on basic types
Brendan Hansen [Sun, 25 Sep 2022 20:27:02 +0000 (15:27 -0500)]
added ability to inject methods on basic types

2 years agosolidified overload precedence order within a file
Brendan Hansen [Sat, 24 Sep 2022 01:23:50 +0000 (20:23 -0500)]
solidified overload precedence order within a file

2 years agotemporarily removed special iter_allocator for context.temp_allocator
Brendan Hansen [Fri, 23 Sep 2022 14:17:20 +0000 (09:17 -0500)]
temporarily removed special iter_allocator for context.temp_allocator

2 years agogave a face-lift to the interface semantics
Brendan Hansen [Fri, 23 Sep 2022 02:53:21 +0000 (21:53 -0500)]
gave a face-lift to the interface semantics

2 years agoadded `onyx check`
Brendan Hansen [Wed, 21 Sep 2022 15:38:10 +0000 (10:38 -0500)]
added `onyx check`

2 years agoadded structured output to debug variables
Brendan Hansen [Mon, 19 Sep 2022 02:48:37 +0000 (21:48 -0500)]
added structured output to debug variables

2 years agofixed major issue with debugger
Brendan Hansen [Sun, 18 Sep 2022 21:13:11 +0000 (16:13 -0500)]
fixed major issue with debugger

2 years agofixed many issues with the debugger
Brendan Hansen [Fri, 16 Sep 2022 00:29:44 +0000 (19:29 -0500)]
fixed many issues with the debugger

2 years agoadded 'dummy' tags at end of structs
Brendan Hansen [Wed, 14 Sep 2022 16:53:27 +0000 (11:53 -0500)]
added 'dummy' tags at end of structs

2 years agoadded runtime package ids; strptime implementation
Brendan Hansen [Mon, 12 Sep 2022 22:06:55 +0000 (17:06 -0500)]
added runtime package ids; strptime implementation

2 years agoheap freeing fixes; added optional allocator to format_va
Brendan Hansen [Mon, 12 Sep 2022 13:44:42 +0000 (08:44 -0500)]
heap freeing fixes; added optional allocator to format_va

2 years agobugfixes in standard libraries
Brendan Hansen [Mon, 12 Sep 2022 01:54:01 +0000 (20:54 -0500)]
bugfixes in standard libraries

2 years agobugfix with do block symbol resolution
Brendan Hansen [Sat, 10 Sep 2022 23:42:13 +0000 (18:42 -0500)]
bugfix with do block symbol resolution

2 years agobugfixes with polymorphic procedures
Brendan Hansen [Sat, 10 Sep 2022 23:36:53 +0000 (18:36 -0500)]
bugfixes with polymorphic procedures

2 years agoadded '#first' for for-loops
Brendan Hansen [Thu, 8 Sep 2022 23:51:34 +0000 (18:51 -0500)]
added '#first' for for-loops

2 years agobugfixes; removed notes feature in favor of alternate tag syntax
Brendan Hansen [Thu, 8 Sep 2022 02:19:39 +0000 (21:19 -0500)]
bugfixes; removed notes feature in favor of alternate tag syntax

2 years agoseparated onyx runtime parts
Brendan Hansen [Tue, 6 Sep 2022 02:58:24 +0000 (21:58 -0500)]
separated onyx runtime parts

2 years agofixed build order for fresh builds
Brendan Hansen [Mon, 5 Sep 2022 16:47:54 +0000 (11:47 -0500)]
fixed build order for fresh builds

2 years agoadded interpreter to this repo
Brendan Hansen [Mon, 5 Sep 2022 16:45:41 +0000 (11:45 -0500)]
added interpreter to this repo

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