onyx.git
3 years agocleanup
Brendan Hansen [Sat, 7 Aug 2021 13:46:07 +0000 (08:46 -0500)]
cleanup

3 years agopolymorphic overloads can signal yield for header
Brendan Hansen [Fri, 6 Aug 2021 20:46:10 +0000 (15:46 -0500)]
polymorphic overloads can signal yield for header

3 years agoforgot to revert a small change
Brendan Hansen [Fri, 6 Aug 2021 19:59:21 +0000 (14:59 -0500)]
forgot to revert a small change

3 years agobugfixing and added enumerate to iter
Brendan Hansen [Fri, 6 Aug 2021 19:55:45 +0000 (14:55 -0500)]
bugfixing and added enumerate to iter

3 years agostruct member defaults are now available at runtime
Brendan Hansen [Fri, 6 Aug 2021 14:33:23 +0000 (09:33 -0500)]
struct member defaults are now available at runtime

3 years agocode and '#insert' blocks can be expressions
Brendan Hansen [Thu, 5 Aug 2021 15:54:10 +0000 (10:54 -0500)]
code and '#insert' blocks can be expressions

3 years agocleaned up more examples
Brendan Hansen [Thu, 5 Aug 2021 12:18:43 +0000 (07:18 -0500)]
cleaned up more examples

3 years agoupdated examples; type creation bugfix
Brendan Hansen [Thu, 5 Aug 2021 03:24:37 +0000 (22:24 -0500)]
updated examples; type creation bugfix

3 years agoadded paste-able code blocks with '#insert' and '#{}'
Brendan Hansen [Tue, 3 Aug 2021 16:11:04 +0000 (11:11 -0500)]
added paste-able code blocks with '#insert' and '#{}'

3 years agoanother type_info bugfix
Brendan Hansen [Tue, 20 Jul 2021 03:38:27 +0000 (22:38 -0500)]
another type_info bugfix

3 years agotype_info fix (hopefully)
Brendan Hansen [Tue, 20 Jul 2021 03:18:32 +0000 (22:18 -0500)]
type_info fix (hopefully)

3 years agothis shouldn't work...
Brendan Hansen [Mon, 19 Jul 2021 23:48:47 +0000 (18:48 -0500)]
this shouldn't work...

3 years agoone more dumb fix for type_table
Brendan Hansen [Mon, 19 Jul 2021 23:04:50 +0000 (18:04 -0500)]
one more dumb fix for type_table

3 years agobugfix for type_table
Brendan Hansen [Mon, 19 Jul 2021 20:20:51 +0000 (15:20 -0500)]
bugfix for type_table

3 years agoadded ability to disable #file_contents
Brendan Hansen [Sun, 18 Jul 2021 19:46:19 +0000 (14:46 -0500)]
added ability to disable #file_contents

3 years agobugfixes and code cleanup
Brendan Hansen [Fri, 16 Jul 2021 14:55:57 +0000 (09:55 -0500)]
bugfixes and code cleanup

3 years agoadded scrollable_region
Brendan Hansen [Thu, 15 Jul 2021 23:30:32 +0000 (18:30 -0500)]
added scrollable_region

3 years agopoly-struct arguments are query-able from '.' syntax
Brendan Hansen [Thu, 15 Jul 2021 14:04:02 +0000 (09:04 -0500)]
poly-struct arguments are query-able from '.' syntax

3 years agoadded a builtin font because there were too many problems without it
Brendan Hansen [Thu, 15 Jul 2021 14:03:43 +0000 (09:03 -0500)]
added a builtin font because there were too many problems without it

3 years agoalias bug fix; added #persist to locals
Brendan Hansen [Thu, 15 Jul 2021 03:15:26 +0000 (22:15 -0500)]
alias bug fix; added #persist to locals

3 years agoreworking fonts in ui module
Brendan Hansen [Wed, 14 Jul 2021 20:07:29 +0000 (15:07 -0500)]
reworking fonts in ui module

3 years agoadded parameters to type_info for polymorphed structs
Brendan Hansen [Wed, 14 Jul 2021 20:07:08 +0000 (15:07 -0500)]
added parameters to type_info for polymorphed structs

3 years agorefactored font code so it is reusable
Brendan Hansen [Tue, 13 Jul 2021 16:34:43 +0000 (11:34 -0500)]
refactored font code so it is reusable

3 years agounprivated a function
Brendan Hansen [Mon, 12 Jul 2021 23:32:12 +0000 (18:32 -0500)]
unprivated a function

3 years agoremoved an unneeded structure
Brendan Hansen [Mon, 12 Jul 2021 04:33:24 +0000 (23:33 -0500)]
removed an unneeded structure

3 years agocomments and cleanup
Brendan Hansen [Mon, 12 Jul 2021 04:04:02 +0000 (23:04 -0500)]
comments and cleanup

3 years agobugfixes in lots of places
Brendan Hansen [Sun, 11 Jul 2021 23:59:37 +0000 (18:59 -0500)]
bugfixes in lots of places

3 years agoadded dynamic file requests to js_events library
Brendan Hansen [Sun, 11 Jul 2021 20:52:48 +0000 (15:52 -0500)]
added dynamic file requests to js_events library

3 years agoadded wasm code decoder
Brendan Hansen [Fri, 9 Jul 2021 19:00:53 +0000 (14:00 -0500)]
added wasm code decoder

3 years agoimmediate mode fixes
Brendan Hansen [Fri, 9 Jul 2021 03:51:19 +0000 (22:51 -0500)]
immediate mode fixes

3 years agorenaming scrollable_area to workspace
Brendan Hansen [Thu, 8 Jul 2021 20:10:27 +0000 (15:10 -0500)]
renaming scrollable_area to workspace

3 years agoscrolling_area; better mouse support
Brendan Hansen [Thu, 8 Jul 2021 15:43:46 +0000 (10:43 -0500)]
scrolling_area; better mouse support

3 years agobugfixes with scissors
Brendan Hansen [Wed, 7 Jul 2021 20:18:41 +0000 (15:18 -0500)]
bugfixes with scissors

3 years agoscissoring with respect to world transform matrix
Brendan Hansen [Wed, 7 Jul 2021 20:04:47 +0000 (15:04 -0500)]
scissoring with respect to world transform matrix

3 years agoworld transformation matrix
Brendan Hansen [Wed, 7 Jul 2021 18:09:12 +0000 (13:09 -0500)]
world transformation matrix

3 years agofixed aliasing issues; guaranteed new bugs showed up
Brendan Hansen [Wed, 7 Jul 2021 13:50:02 +0000 (08:50 -0500)]
fixed aliasing issues; guaranteed new bugs showed up

3 years agorefactored to remove AstAlias; have a better use for that name
Brendan Hansen [Wed, 7 Jul 2021 04:00:13 +0000 (23:00 -0500)]
refactored to remove AstAlias; have a better use for that name

3 years agobugfix with if-expressions
Brendan Hansen [Tue, 6 Jul 2021 23:20:00 +0000 (18:20 -0500)]
bugfix with if-expressions

3 years agoadded if-expressions
Brendan Hansen [Tue, 6 Jul 2021 22:10:58 +0000 (17:10 -0500)]
added if-expressions

3 years agobugfix and added to immediate rendering capability
Brendan Hansen [Tue, 6 Jul 2021 03:26:44 +0000 (22:26 -0500)]
bugfix and added to immediate rendering capability

3 years ago== bugfix and library cleanup
Brendan Hansen [Mon, 5 Jul 2021 16:03:59 +0000 (11:03 -0500)]
== bugfix and library cleanup

3 years agoadded printing of type names in printf
Brendan Hansen [Mon, 5 Jul 2021 15:19:26 +0000 (10:19 -0500)]
added printing of type names in printf

3 years agoadded #defined()
Brendan Hansen [Sat, 3 Jul 2021 19:50:40 +0000 (14:50 -0500)]
added #defined()

3 years agomoved parse_section_locations to parser
Brendan Hansen [Fri, 2 Jul 2021 20:20:41 +0000 (15:20 -0500)]
moved parse_section_locations to parser

3 years agowasm module parsing
Brendan Hansen [Fri, 2 Jul 2021 19:30:25 +0000 (14:30 -0500)]
wasm module parsing

3 years agobugfix and added pretty printing
Brendan Hansen [Fri, 2 Jul 2021 19:29:59 +0000 (14:29 -0500)]
bugfix and added pretty printing

3 years agobugfixes; starting work on wasm module
Brendan Hansen [Fri, 2 Jul 2021 03:47:20 +0000 (22:47 -0500)]
bugfixes; starting work on wasm module

3 years agoinitial version of new and better str_format
Brendan Hansen [Thu, 1 Jul 2021 16:29:19 +0000 (11:29 -0500)]
initial version of new and better str_format

4 years agocasting from vararg to slice. made any a keyword
Brendan Hansen [Tue, 29 Jun 2021 03:17:42 +0000 (22:17 -0500)]
casting from vararg to slice. made any a keyword

4 years agosmall updates to type_info and added untyped_array
Brendan Hansen [Sun, 27 Jun 2021 03:38:33 +0000 (22:38 -0500)]
small updates to type_info and added untyped_array

4 years agoadded 'Any' type and any typed varargs
Brendan Hansen [Sat, 26 Jun 2021 03:08:57 +0000 (22:08 -0500)]
added 'Any' type and any typed varargs

4 years agoadded missing type info; constrained type_expr operations
Brendan Hansen [Thu, 24 Jun 2021 03:20:17 +0000 (22:20 -0500)]
added missing type info; constrained type_expr operations

4 years agobugfixes with using packages
Brendan Hansen [Thu, 24 Jun 2021 02:44:04 +0000 (21:44 -0500)]
bugfixes with using packages

4 years agomoved type_info package to 'builtin' instead of 'core'
Brendan Hansen [Wed, 23 Jun 2021 18:19:33 +0000 (13:19 -0500)]
moved type_info package to 'builtin' instead of 'core'

4 years agoadded members to enum type info
Brendan Hansen [Wed, 23 Jun 2021 16:35:10 +0000 (11:35 -0500)]
added members to enum type info

4 years agofixing bugs with first class types; and basic type printing
Brendan Hansen [Wed, 23 Jun 2021 03:19:27 +0000 (22:19 -0500)]
fixing bugs with first class types; and basic type printing

4 years agomaking use of the first class types
Brendan Hansen [Wed, 23 Jun 2021 02:46:30 +0000 (21:46 -0500)]
making use of the first class types

4 years agotypes are even more first class
Brendan Hansen [Wed, 23 Jun 2021 02:40:17 +0000 (21:40 -0500)]
types are even more first class

4 years agofirst class-ish types
Brendan Hansen [Wed, 23 Jun 2021 00:59:34 +0000 (19:59 -0500)]
first class-ish types

4 years agoworking type table!
Brendan Hansen [Tue, 22 Jun 2021 20:01:41 +0000 (15:01 -0500)]
working type table!

4 years agoadding untested type table creation
Brendan Hansen [Tue, 22 Jun 2021 03:03:50 +0000 (22:03 -0500)]
adding untested type table creation

4 years agolisted things to do in ui module
Brendan Hansen [Mon, 21 Jun 2021 23:59:25 +0000 (18:59 -0500)]
listed things to do in ui module

4 years agolaid out type_info structures
Brendan Hansen [Mon, 21 Jun 2021 23:59:41 +0000 (18:59 -0500)]
laid out type_info structures

4 years agotype system cleanup; preparing for introspection
Brendan Hansen [Mon, 21 Jun 2021 21:56:21 +0000 (16:56 -0500)]
type system cleanup; preparing for introspection

4 years agofixed up the documentation generation
Brendan Hansen [Mon, 21 Jun 2021 04:04:39 +0000 (23:04 -0500)]
fixed up the documentation generation

4 years agoadded some color to the error messages (linux only)
Brendan Hansen [Sun, 20 Jun 2021 20:10:54 +0000 (15:10 -0500)]
added some color to the error messages (linux only)

4 years agobugfixes and added animation theme to ui module
Brendan Hansen [Sun, 20 Jun 2021 18:26:38 +0000 (13:26 -0500)]
bugfixes and added animation theme to ui module

4 years agoupdated test case that had a pointer in it
Brendan Hansen [Sun, 20 Jun 2021 15:28:41 +0000 (10:28 -0500)]
updated test case that had a pointer in it

4 years agoadded field accesses on r-values
Brendan Hansen [Sun, 20 Jun 2021 15:27:12 +0000 (10:27 -0500)]
added field accesses on r-values

4 years agooptimized the number of instructions it takes to copy an array
Brendan Hansen [Sun, 20 Jun 2021 12:37:43 +0000 (07:37 -0500)]
optimized the number of instructions it takes to copy an array

4 years agorefactored call generation to use less instructions
Brendan Hansen [Sun, 20 Jun 2021 03:58:52 +0000 (22:58 -0500)]
refactored call generation to use less instructions

4 years agovarious additions
Brendan Hansen [Sat, 19 Jun 2021 22:34:36 +0000 (17:34 -0500)]
various additions

4 years agocomments and tests
Brendan Hansen [Sat, 19 Jun 2021 02:07:55 +0000 (21:07 -0500)]
comments and tests

4 years agotesting json module
Brendan Hansen [Sat, 19 Jun 2021 01:06:56 +0000 (20:06 -0500)]
testing json module

4 years agomore static if bugfixes
Brendan Hansen [Sat, 19 Jun 2021 01:01:08 +0000 (20:01 -0500)]
more static if bugfixes

4 years agoadded basic json encoding
Brendan Hansen [Sat, 19 Jun 2021 00:55:43 +0000 (19:55 -0500)]
added basic json encoding

4 years agocode cleanup and bugfixes
Brendan Hansen [Sat, 19 Jun 2021 00:55:35 +0000 (19:55 -0500)]
code cleanup and bugfixes

4 years agoadded precedence option to overloads
Brendan Hansen [Fri, 18 Jun 2021 17:43:46 +0000 (12:43 -0500)]
added precedence option to overloads

4 years agoadded escaped string parsing to json module
Brendan Hansen [Thu, 17 Jun 2021 19:45:44 +0000 (14:45 -0500)]
added escaped string parsing to json module

4 years agorenamed AstArrayAccess to AstSubscript
Brendan Hansen [Thu, 17 Jun 2021 19:27:28 +0000 (14:27 -0500)]
renamed AstArrayAccess to AstSubscript

4 years agoadded warning for using 'proc' keyword; got rid of proc from core libraries
Brendan Hansen [Thu, 17 Jun 2021 19:15:10 +0000 (14:15 -0500)]
added warning for using 'proc' keyword; got rid of proc from core libraries

4 years agonearly finished with json parsing; added float parsing and float test case
Brendan Hansen [Thu, 17 Jun 2021 16:25:09 +0000 (11:25 -0500)]
nearly finished with json parsing; added float parsing and float test case

4 years agofinished initial JSON tokenizer
Brendan Hansen [Wed, 16 Jun 2021 19:28:19 +0000 (14:28 -0500)]
finished initial JSON tokenizer

4 years agofield access bugfix and added overloading operator '[]'
Brendan Hansen [Wed, 16 Jun 2021 15:56:42 +0000 (10:56 -0500)]
field access bugfix and added overloading operator '[]'

4 years agoworking on json module; bugfix with struct constructing
Brendan Hansen [Tue, 15 Jun 2021 18:14:03 +0000 (13:14 -0500)]
working on json module; bugfix with struct constructing

4 years agosmall optimizations and working on json library
Brendan Hansen [Tue, 15 Jun 2021 04:37:53 +0000 (23:37 -0500)]
small optimizations and working on json library

4 years agogot rid of an unnecessary error
Brendan Hansen [Mon, 14 Jun 2021 20:29:51 +0000 (15:29 -0500)]
got rid of an unnecessary error

4 years agostarted working on a json library
Brendan Hansen [Mon, 14 Jun 2021 19:54:22 +0000 (14:54 -0500)]
started working on a json library

4 years agosmall code cleanup
Brendan Hansen [Mon, 14 Jun 2021 19:54:00 +0000 (14:54 -0500)]
small code cleanup

4 years agoadded String_Buffer; refactored some textbox code
Brendan Hansen [Sun, 13 Jun 2021 21:34:51 +0000 (16:34 -0500)]
added String_Buffer; refactored some textbox code

4 years agosmall parser bugfix; working on textboxes in ui library
Brendan Hansen [Sun, 13 Jun 2021 19:59:12 +0000 (14:59 -0500)]
small parser bugfix; working on textboxes in ui library

4 years agoenums flags with '&' result in bool; working on keyboard events
Brendan Hansen [Sat, 12 Jun 2021 20:00:01 +0000 (15:00 -0500)]
enums flags with '&' result in bool; working on keyboard events

4 years agoadded radio buttons to ui library
Brendan Hansen [Sat, 12 Jun 2021 13:27:57 +0000 (08:27 -0500)]
added radio buttons to ui library

4 years agoadded circle rendering
Brendan Hansen [Sat, 12 Jun 2021 13:27:47 +0000 (08:27 -0500)]
added circle rendering

4 years agosmall lexer speedup again
Brendan Hansen [Fri, 11 Jun 2021 19:02:55 +0000 (14:02 -0500)]
small lexer speedup again

4 years agoadded vecmath library (VERY MINIMAL)
Brendan Hansen [Fri, 11 Jun 2021 18:52:04 +0000 (13:52 -0500)]
added vecmath library (VERY MINIMAL)

4 years agosmall lexer speedup and module updates
Brendan Hansen [Fri, 11 Jun 2021 18:51:19 +0000 (13:51 -0500)]
small lexer speedup and module updates

4 years agobugfixes with symbol resolution for polymorphic structs and add_overload
Brendan Hansen [Fri, 11 Jun 2021 14:37:15 +0000 (09:37 -0500)]
bugfixes with symbol resolution for polymorphic structs and add_overload

4 years agoadded sliders and other core module things
Brendan Hansen [Fri, 11 Jun 2021 04:44:44 +0000 (23:44 -0500)]
added sliders and other core module things

4 years agoadded checkboxes to ui package
Brendan Hansen [Thu, 10 Jun 2021 02:58:25 +0000 (21:58 -0500)]
added checkboxes to ui package