onyx.git
3 years agonevermind; winsock.h breaks many things
Brendan Hansen [Wed, 4 May 2022 17:03:16 +0000 (12:03 -0500)]
nevermind; winsock.h breaks many things

3 years agoadding winsock.h
Brendan Hansen [Wed, 4 May 2022 17:00:40 +0000 (12:00 -0500)]
adding winsock.h

3 years agoescaping doesn't work like I expected it to in multi-line strings
Brendan Hansen [Wed, 4 May 2022 16:36:13 +0000 (11:36 -0500)]
escaping doesn't work like I expected it to in multi-line strings

3 years agobugfix with openal generation
Brendan Hansen [Wed, 4 May 2022 16:22:33 +0000 (11:22 -0500)]
bugfix with openal generation

3 years agocleaning up c library modules
Brendan Hansen [Wed, 4 May 2022 16:20:44 +0000 (11:20 -0500)]
cleaning up c library modules

3 years agoadded foreign block info
Brendan Hansen [Mon, 2 May 2022 19:09:02 +0000 (14:09 -0500)]
added foreign block info

3 years agobugfixes with poly call struct creation
Brendan Hansen [Fri, 29 Apr 2022 15:42:12 +0000 (10:42 -0500)]
bugfixes with poly call struct creation

3 years agopolymorphic structures are very powerful now
Brendan Hansen [Thu, 28 Apr 2022 21:37:13 +0000 (16:37 -0500)]
polymorphic structures are very powerful now

3 years agobugfixes and removing arbitrary restrictions
Brendan Hansen [Thu, 28 Apr 2022 20:42:09 +0000 (15:42 -0500)]
bugfixes and removing arbitrary restrictions

3 years agobugfixes and bindable foreign blocks
Brendan Hansen [Thu, 28 Apr 2022 18:04:59 +0000 (13:04 -0500)]
bugfixes and bindable foreign blocks

3 years agoadded more ncurses functions
Brendan Hansen [Wed, 27 Apr 2022 19:40:23 +0000 (14:40 -0500)]
added more ncurses functions

3 years agobugfixes for ncurses library
Brendan Hansen [Wed, 27 Apr 2022 03:11:06 +0000 (22:11 -0500)]
bugfixes for ncurses library

3 years agoremoved __ACS_LOOKUP in ncurses
Brendan Hansen [Tue, 26 Apr 2022 18:57:33 +0000 (13:57 -0500)]
removed __ACS_LOOKUP in ncurses

3 years agoadded most of the ncurses library
Brendan Hansen [Tue, 26 Apr 2022 18:41:29 +0000 (13:41 -0500)]
added most of the ncurses library

3 years agobugfix with set.get
Brendan Hansen [Sun, 24 Apr 2022 04:15:53 +0000 (23:15 -0500)]
bugfix with set.get

3 years agoI should really test things before I commit...
Brendan Hansen [Sun, 24 Apr 2022 00:20:40 +0000 (19:20 -0500)]
I should really test things before I commit...

3 years agofixed set.get_ptr
Brendan Hansen [Sun, 24 Apr 2022 00:19:31 +0000 (19:19 -0500)]
fixed set.get_ptr

3 years agoadded get_ptr to set
Brendan Hansen [Sun, 24 Apr 2022 00:17:54 +0000 (19:17 -0500)]
added get_ptr to set

3 years agofixed bug with partial constructed polymorphic structs for #match
Brendan Hansen [Sat, 23 Apr 2022 04:21:13 +0000 (23:21 -0500)]
fixed bug with partial constructed polymorphic structs for #match

3 years agofor loops over a range iterate backwards if step is negative
Brendan Hansen [Wed, 20 Apr 2022 23:55:14 +0000 (18:55 -0500)]
for loops over a range iterate backwards if step is negative

3 years agono more truncated printf and code cleanup
Brendan Hansen [Sun, 17 Apr 2022 21:18:50 +0000 (16:18 -0500)]
no more truncated printf and code cleanup

3 years agobugfix with polymorphic structure parameter types
Brendan Hansen [Fri, 15 Apr 2022 02:01:47 +0000 (21:01 -0500)]
bugfix with polymorphic structure parameter types

3 years agobugfixes with array type duplication and comparing types at compile-time
Brendan Hansen [Fri, 15 Apr 2022 01:30:19 +0000 (20:30 -0500)]
bugfixes with array type duplication and comparing types at compile-time

3 years agorandom bugfixes; added variant of 'array.make'
Brendan Hansen [Tue, 12 Apr 2022 03:24:34 +0000 (22:24 -0500)]
random bugfixes; added variant of 'array.make'

3 years agobugfixes and cleanup
Brendan Hansen [Sun, 10 Apr 2022 23:36:39 +0000 (18:36 -0500)]
bugfixes and cleanup

3 years agobugfix with incorrect operator overload for struct literal
Brendan Hansen [Fri, 8 Apr 2022 02:03:07 +0000 (21:03 -0500)]
bugfix with incorrect operator overload for struct literal

3 years agoadded builtin 'delete' to complement 'make'
Brendan Hansen [Thu, 7 Apr 2022 20:58:42 +0000 (15:58 -0500)]
added builtin 'delete' to complement 'make'

3 years agomade 'make()' more versatile for arrays and slices
Brendan Hansen [Thu, 7 Apr 2022 20:32:57 +0000 (15:32 -0500)]
made 'make()' more versatile for arrays and slices

3 years agoadded function-call to vscode syntax
Brendan Hansen [Wed, 6 Apr 2022 19:34:02 +0000 (14:34 -0500)]
added function-call to vscode syntax

3 years ago'->' no longer requires an address of
Brendan Hansen [Wed, 6 Apr 2022 16:28:03 +0000 (11:28 -0500)]
'->' no longer requires an address of

3 years agobugfix with #persist in structures
Brendan Hansen [Wed, 6 Apr 2022 01:30:27 +0000 (20:30 -0500)]
bugfix with #persist in structures

3 years agobugfixes and added aprintf
Brendan Hansen [Mon, 4 Apr 2022 15:29:31 +0000 (10:29 -0500)]
bugfixes and added aprintf

3 years agoadded conversions between ipv4 and strs
Brendan Hansen [Sat, 2 Apr 2022 19:47:23 +0000 (14:47 -0500)]
added conversions between ipv4 and strs

3 years agoforgot to add all changes
Brendan Hansen [Fri, 1 Apr 2022 21:44:51 +0000 (16:44 -0500)]
forgot to add all changes

3 years agobugfixes
Brendan Hansen [Fri, 1 Apr 2022 21:44:06 +0000 (16:44 -0500)]
bugfixes

3 years agobugfix with array iterator remove
Brendan Hansen [Thu, 31 Mar 2022 23:32:59 +0000 (18:32 -0500)]
bugfix with array iterator remove

3 years agoiterator and allocator improvements
Brendan Hansen [Thu, 31 Mar 2022 23:31:47 +0000 (18:31 -0500)]
iterator and allocator improvements

3 years agofixed bug with '#remove'
Brendan Hansen [Thu, 31 Mar 2022 20:37:08 +0000 (15:37 -0500)]
fixed bug with '#remove'

3 years agoadded variant of iter.as_iterator for arrays by pointer
Brendan Hansen [Thu, 31 Mar 2022 20:25:15 +0000 (15:25 -0500)]
added variant of iter.as_iterator for arrays by pointer

3 years agoadded '#remove' directive in for-loops
Brendan Hansen [Thu, 31 Mar 2022 18:38:15 +0000 (13:38 -0500)]
added '#remove' directive in for-loops

3 years agovarious addition for networking UDP
Brendan Hansen [Wed, 30 Mar 2022 21:09:29 +0000 (16:09 -0500)]
various addition for networking UDP

3 years agosocket address no longer query for information
Brendan Hansen [Sun, 27 Mar 2022 03:41:32 +0000 (22:41 -0500)]
socket address no longer query for information

3 years agoupdated build.sh to remove old script invocation
Brendan Hansen [Sat, 26 Mar 2022 21:24:30 +0000 (16:24 -0500)]
updated build.sh to remove old script invocation

3 years agobugfix in stb_image module
Brendan Hansen [Sat, 26 Mar 2022 21:02:37 +0000 (16:02 -0500)]
bugfix in stb_image module

3 years agoadded stb_image and stb_truetype to modules
Brendan Hansen [Sat, 26 Mar 2022 19:23:44 +0000 (14:23 -0500)]
added stb_image and stb_truetype to modules

3 years agocleanup
Brendan Hansen [Fri, 25 Mar 2022 17:49:00 +0000 (12:49 -0500)]
cleanup

3 years agofixed github build
Brendan Hansen [Fri, 25 Mar 2022 16:07:56 +0000 (11:07 -0500)]
fixed github build

3 years agorenamed #code and #insert to #quote and #unquote
Brendan Hansen [Fri, 25 Mar 2022 16:05:30 +0000 (11:05 -0500)]
renamed #code and #insert to #quote and #unquote

3 years agomoved onyx_runtime to not be module
Brendan Hansen [Fri, 25 Mar 2022 02:28:27 +0000 (21:28 -0500)]
moved onyx_runtime to not be module

3 years agotheoretically made Map and Set faster; bug fixes
Brendan Hansen [Thu, 24 Mar 2022 02:49:26 +0000 (21:49 -0500)]
theoretically made Map and Set faster; bug fixes

3 years agobugfixing and flushing out core libraries
Brendan Hansen [Thu, 24 Mar 2022 00:47:24 +0000 (19:47 -0500)]
bugfixing and flushing out core libraries

3 years agobugfixes and code cleanup in io.Reader
Brendan Hansen [Wed, 23 Mar 2022 01:17:20 +0000 (20:17 -0500)]
bugfixes and code cleanup in io.Reader

3 years agoadding very early stages of http library
Brendan Hansen [Tue, 22 Mar 2022 21:02:26 +0000 (16:02 -0500)]
adding very early stages of http library

3 years agobugfixes in core reader / openal libraries
Brendan Hansen [Tue, 22 Mar 2022 04:28:42 +0000 (23:28 -0500)]
bugfixes in core reader / openal libraries

3 years agoadded architecture compile time variable
Brendan Hansen [Fri, 18 Mar 2022 03:52:20 +0000 (22:52 -0500)]
added architecture compile time variable

3 years agoadded variant of 'array.contains' and 'array.reverse'
Brendan Hansen [Thu, 17 Mar 2022 18:55:12 +0000 (13:55 -0500)]
added variant of 'array.contains' and 'array.reverse'

3 years agopreventing what might be a future bug
Brendan Hansen [Wed, 16 Mar 2022 13:03:20 +0000 (08:03 -0500)]
preventing what might be a future bug

3 years agochanged struct generation internals
Brendan Hansen [Wed, 16 Mar 2022 03:17:12 +0000 (22:17 -0500)]
changed struct generation internals

3 years agobugfix when changing onyx installation directory
Brendan Hansen [Wed, 16 Mar 2022 01:25:23 +0000 (20:25 -0500)]
bugfix when changing onyx installation directory

3 years agoupdating build systems
Brendan Hansen [Tue, 15 Mar 2022 15:36:47 +0000 (10:36 -0500)]
updating build systems

3 years agobugfix with escaping strings in includes
Brendan Hansen [Mon, 14 Mar 2022 13:25:00 +0000 (08:25 -0500)]
bugfix with escaping strings in includes

3 years agoforgot to add back a line
Brendan Hansen [Mon, 14 Mar 2022 03:32:35 +0000 (22:32 -0500)]
forgot to add back a line

3 years agoother path bugs
Brendan Hansen [Mon, 14 Mar 2022 03:26:56 +0000 (22:26 -0500)]
other path bugs

3 years agobug fixes with path issues
Brendan Hansen [Mon, 14 Mar 2022 03:23:21 +0000 (22:23 -0500)]
bug fixes with path issues

3 years agoadded auto_poly test
Brendan Hansen [Sun, 13 Mar 2022 02:44:57 +0000 (20:44 -0600)]
added auto_poly test

3 years agoMerge branch 'master' of github.com:brendanfh/onyx
Brendan Hansen [Sun, 13 Mar 2022 02:34:15 +0000 (20:34 -0600)]
Merge branch 'master' of github.com:brendanfh/onyx

3 years agobugfixes and cleanup
Brendan Hansen [Sun, 13 Mar 2022 02:34:08 +0000 (20:34 -0600)]
bugfixes and cleanup

3 years agoUpdate README.md
Brendan Hansen [Sun, 13 Mar 2022 00:38:39 +0000 (18:38 -0600)]
Update README.md

3 years agoUpdate README.md
Brendan Hansen [Sun, 13 Mar 2022 00:38:24 +0000 (18:38 -0600)]
Update README.md

3 years agoadded simple optimization for single element structures
Brendan Hansen [Wed, 9 Mar 2022 04:12:13 +0000 (22:12 -0600)]
added simple optimization for single element structures

3 years agoadded glfwGetKeyName using cptr
Brendan Hansen [Wed, 9 Mar 2022 04:07:21 +0000 (22:07 -0600)]
added glfwGetKeyName using cptr

3 years agoupdated opengles library to use cptr
Brendan Hansen [Wed, 9 Mar 2022 02:56:36 +0000 (20:56 -0600)]
updated opengles library to use cptr

3 years agoadded experimental cptr feature
Brendan Hansen [Wed, 9 Mar 2022 02:44:20 +0000 (20:44 -0600)]
added experimental cptr feature

3 years agoadded aarch64 for linux
Brendan Hansen [Tue, 8 Mar 2022 04:34:02 +0000 (04:34 +0000)]
added aarch64 for linux

3 years agopreparing to try libiwasm
Brendan Hansen [Tue, 8 Mar 2022 00:48:31 +0000 (18:48 -0600)]
preparing to try libiwasm

3 years agobugfixing and new format overload
Brendan Hansen [Sat, 5 Mar 2022 22:01:07 +0000 (16:01 -0600)]
bugfixing and new format overload

3 years agoadded os.time
Brendan Hansen [Wed, 2 Mar 2022 19:20:04 +0000 (13:20 -0600)]
added os.time

3 years ago'#persist' in structs; map bugfix
Brendan Hansen [Tue, 1 Mar 2022 04:28:16 +0000 (22:28 -0600)]
'#persist' in structs; map bugfix

3 years agoone more subtle bugfix
Brendan Hansen [Mon, 28 Feb 2022 01:54:29 +0000 (19:54 -0600)]
one more subtle bugfix

3 years agofixed windows specific bugs with "#load_all"
Brendan Hansen [Mon, 28 Feb 2022 01:52:31 +0000 (19:52 -0600)]
fixed windows specific bugs with "#load_all"

3 years agoadded "#load_all" to load all onyx files in a folder
Brendan Hansen [Mon, 28 Feb 2022 01:50:34 +0000 (19:50 -0600)]
added "#load_all" to load all onyx files in a folder

3 years agoadded OpenAL module
Brendan Hansen [Sun, 27 Feb 2022 23:04:01 +0000 (17:04 -0600)]
added OpenAL module

3 years agochanged tag syntax; added runtime variant of 'new'
Brendan Hansen [Sun, 27 Feb 2022 02:45:53 +0000 (20:45 -0600)]
changed tag syntax; added runtime variant of 'new'

3 years agochanged syntax for tagging structures
Brendan Hansen [Sun, 27 Feb 2022 00:49:41 +0000 (18:49 -0600)]
changed syntax for tagging structures

3 years agostruct method in type data; bug fixes
Brendan Hansen [Sat, 26 Feb 2022 21:55:13 +0000 (15:55 -0600)]
struct method in type data; bug fixes

3 years agoadded get_struct_by_name
Brendan Hansen [Sat, 26 Feb 2022 03:03:55 +0000 (21:03 -0600)]
added get_struct_by_name

3 years agobugfix when using structs with any members
Brendan Hansen [Sat, 26 Feb 2022 01:15:36 +0000 (19:15 -0600)]
bugfix when using structs with any members

3 years agobetter method call support; method calls with blocks
Brendan Hansen [Fri, 25 Feb 2022 21:12:30 +0000 (15:12 -0600)]
better method call support; method calls with blocks

3 years agobugfix with using #code blocks at runtime
Brendan Hansen [Tue, 22 Feb 2022 23:52:45 +0000 (17:52 -0600)]
bugfix with using #code blocks at runtime

3 years agoadded syntax for avoid redeclaration error
Brendan Hansen [Sat, 19 Feb 2022 16:37:19 +0000 (10:37 -0600)]
added syntax for avoid redeclaration error

3 years agoforgot to commit change with kernel32.lib
Brendan Hansen [Fri, 11 Feb 2022 19:08:24 +0000 (13:08 -0600)]
forgot to commit change with kernel32.lib

3 years agofixing GetEnvironmentVariableA
Brendan Hansen [Fri, 11 Feb 2022 19:04:56 +0000 (13:04 -0600)]
fixing GetEnvironmentVariableA

3 years agoUsing 'GetEnvironmentVariable' on windows for onyx path
Brendan Hansen [Fri, 11 Feb 2022 18:57:41 +0000 (12:57 -0600)]
Using 'GetEnvironmentVariable' on windows for onyx path

3 years agocleanup; added random.string
Brendan Hansen [Thu, 10 Feb 2022 16:09:47 +0000 (10:09 -0600)]
cleanup; added random.string

3 years agobugfixes and more parse_any
Brendan Hansen [Mon, 7 Feb 2022 02:32:44 +0000 (20:32 -0600)]
bugfixes and more parse_any

3 years agostarted standard way of parsing anything from a string
Brendan Hansen [Sun, 6 Feb 2022 23:58:20 +0000 (17:58 -0600)]
started standard way of parsing anything from a string

3 years agoforgot a file in windows build
Brendan Hansen [Fri, 4 Feb 2022 04:00:41 +0000 (22:00 -0600)]
forgot a file in windows build

3 years agofixing windows onyx_runtime build
Brendan Hansen [Fri, 4 Feb 2022 03:55:39 +0000 (21:55 -0600)]
fixing windows onyx_runtime build

3 years agotesting more artifacts for windows build
Brendan Hansen [Fri, 4 Feb 2022 03:35:17 +0000 (21:35 -0600)]
testing more artifacts for windows build

3 years agostr_to_i64 works in multiple bases
Brendan Hansen [Wed, 2 Feb 2022 16:37:38 +0000 (10:37 -0600)]
str_to_i64 works in multiple bases