Brendan Hansen [Thu, 9 Sep 2021 14:15:02 +0000 (09:15 -0500)]
bugfix with untyped arguments
Brendan Hansen [Thu, 9 Sep 2021 03:44:23 +0000 (22:44 -0500)]
memres bugfix and renamed poorly named function
Brendan Hansen [Wed, 8 Sep 2021 23:37:36 +0000 (18:37 -0500)]
overloaded procedures are more powerful; bugfixes
Brendan Hansen [Wed, 8 Sep 2021 15:03:55 +0000 (10:03 -0500)]
renamed type_check_or_auto_cast
Brendan Hansen [Wed, 8 Sep 2021 13:49:28 +0000 (08:49 -0500)]
made slice, varargs and dynamic array types simpler
Brendan Hansen [Wed, 8 Sep 2021 13:16:46 +0000 (08:16 -0500)]
renamed the compiler source files.
Brendan Hansen [Wed, 8 Sep 2021 03:19:02 +0000 (22:19 -0500)]
bugfixes in compiler and core libraries
Brendan Hansen [Thu, 2 Sep 2021 23:04:56 +0000 (18:04 -0500)]
added blocked private_file and private flags
Brendan Hansen [Tue, 31 Aug 2021 16:05:58 +0000 (11:05 -0500)]
bugfix with do expressions
Brendan Hansen [Tue, 31 Aug 2021 02:26:13 +0000 (21:26 -0500)]
quick functions can return multiple things
Brendan Hansen [Mon, 30 Aug 2021 20:06:22 +0000 (15:06 -0500)]
added unfinished examples
Brendan Hansen [Mon, 30 Aug 2021 20:02:22 +0000 (15:02 -0500)]
quick-function macros; error message cleanup
Brendan Hansen [Mon, 30 Aug 2021 16:00:50 +0000 (11:00 -0500)]
bugfix with return type being an alias
Brendan Hansen [Mon, 30 Aug 2021 12:13:49 +0000 (07:13 -0500)]
added overloadable assignment operators
Brendan Hansen [Mon, 30 Aug 2021 00:37:16 +0000 (19:37 -0500)]
bugfixes with aliasing to poly structs; added 'Map' and 'Set' aliases
Brendan Hansen [Sun, 29 Aug 2021 21:44:04 +0000 (16:44 -0500)]
bugfix with deferred statements in macros
Brendan Hansen [Sun, 29 Aug 2021 21:12:38 +0000 (16:12 -0500)]
making initialization statements on if/while/switch better
Brendan Hansen [Sun, 29 Aug 2021 17:23:08 +0000 (12:23 -0500)]
bugfix with deferred blocks in macros with locals
Brendan Hansen [Sun, 29 Aug 2021 04:05:07 +0000 (23:05 -0500)]
bugfix with macros with auto-return type
Brendan Hansen [Sun, 29 Aug 2021 01:31:54 +0000 (20:31 -0500)]
bugfixes with expression macro substitutions
Brendan Hansen [Sat, 28 Aug 2021 20:10:18 +0000 (15:10 -0500)]
added macros at the expression level
Brendan Hansen [Sat, 28 Aug 2021 18:27:04 +0000 (13:27 -0500)]
added 'do' expressions
Brendan Hansen [Sat, 28 Aug 2021 15:21:36 +0000 (10:21 -0500)]
tabs are now supported by error message reporting
Brendan Hansen [Sat, 28 Aug 2021 02:56:06 +0000 (21:56 -0500)]
code cleanup
Brendan Hansen [Fri, 27 Aug 2021 03:53:16 +0000 (22:53 -0500)]
scary changes
Brendan Hansen [Thu, 26 Aug 2021 15:25:46 +0000 (10:25 -0500)]
stabilized entity sorting so cycle detection works better
Brendan Hansen [Thu, 26 Aug 2021 14:50:11 +0000 (09:50 -0500)]
code cleanup in cloner and checker. proper cycle detection again
Brendan Hansen [Mon, 23 Aug 2021 21:01:33 +0000 (16:01 -0500)]
bugfixes with core libs
Brendan Hansen [Mon, 23 Aug 2021 20:24:33 +0000 (15:24 -0500)]
added auto-return type
Brendan Hansen [Mon, 23 Aug 2021 20:24:01 +0000 (15:24 -0500)]
bugfixes and fixed spelling of "polymoprhic"
Brendan Hansen [Mon, 23 Aug 2021 12:55:03 +0000 (07:55 -0500)]
'typeof' bugfixes and added quick functions (=>)
Brendan Hansen [Mon, 23 Aug 2021 00:00:58 +0000 (19:00 -0500)]
better printing for enum flags
Brendan Hansen [Mon, 23 Aug 2021 00:00:47 +0000 (19:00 -0500)]
added 'typeof'
Brendan Hansen [Thu, 19 Aug 2021 20:08:39 +0000 (15:08 -0500)]
bugfix with use in parameters and yielding
Brendan Hansen [Wed, 18 Aug 2021 12:36:43 +0000 (07:36 -0500)]
cleanup and random additions
Brendan Hansen [Tue, 17 Aug 2021 03:07:09 +0000 (22:07 -0500)]
small cleanup with macros
Brendan Hansen [Fri, 13 Aug 2021 15:48:54 +0000 (10:48 -0500)]
starting to use macros because they are powerful
Brendan Hansen [Fri, 13 Aug 2021 14:50:17 +0000 (09:50 -0500)]
polymorphic macros as overloads
Brendan Hansen [Fri, 13 Aug 2021 00:24:57 +0000 (19:24 -0500)]
bugfixes with macro expansions
Brendan Hansen [Thu, 12 Aug 2021 19:42:57 +0000 (14:42 -0500)]
added bucket_array test
Brendan Hansen [Thu, 12 Aug 2021 19:30:40 +0000 (14:30 -0500)]
macros working! needs a lot of cleanup however
Brendan Hansen [Thu, 12 Aug 2021 17:28:09 +0000 (12:28 -0500)]
more macro support
Brendan Hansen [Thu, 12 Aug 2021 12:41:49 +0000 (07:41 -0500)]
starting to work on macros; not functional yet
Brendan Hansen [Wed, 11 Aug 2021 04:12:54 +0000 (23:12 -0500)]
slightly cleaner way of doing expression level checking
Brendan Hansen [Tue, 10 Aug 2021 19:12:34 +0000 (14:12 -0500)]
random various improvements around the core libraries
Brendan Hansen [Mon, 9 Aug 2021 10:39:36 +0000 (05:39 -0500)]
random cleanup; fixed ui layering bug
Brendan Hansen [Sat, 7 Aug 2021 13:46:07 +0000 (08:46 -0500)]
cleanup
Brendan Hansen [Fri, 6 Aug 2021 20:46:10 +0000 (15:46 -0500)]
polymorphic overloads can signal yield for header
Brendan Hansen [Fri, 6 Aug 2021 19:59:21 +0000 (14:59 -0500)]
forgot to revert a small change
Brendan Hansen [Fri, 6 Aug 2021 19:55:45 +0000 (14:55 -0500)]
bugfixing and added enumerate to iter
Brendan Hansen [Fri, 6 Aug 2021 14:33:23 +0000 (09:33 -0500)]
struct member defaults are now available at runtime
Brendan Hansen [Thu, 5 Aug 2021 15:54:10 +0000 (10:54 -0500)]
code and '#insert' blocks can be expressions
Brendan Hansen [Thu, 5 Aug 2021 12:18:43 +0000 (07:18 -0500)]
cleaned up more examples
Brendan Hansen [Thu, 5 Aug 2021 03:24:37 +0000 (22:24 -0500)]
updated examples; type creation bugfix
Brendan Hansen [Tue, 3 Aug 2021 16:11:04 +0000 (11:11 -0500)]
added paste-able code blocks with '#insert' and '#{}'
Brendan Hansen [Tue, 20 Jul 2021 03:38:27 +0000 (22:38 -0500)]
another type_info bugfix
Brendan Hansen [Tue, 20 Jul 2021 03:18:32 +0000 (22:18 -0500)]
type_info fix (hopefully)
Brendan Hansen [Mon, 19 Jul 2021 23:48:47 +0000 (18:48 -0500)]
this shouldn't work...
Brendan Hansen [Mon, 19 Jul 2021 23:04:50 +0000 (18:04 -0500)]
one more dumb fix for type_table
Brendan Hansen [Mon, 19 Jul 2021 20:20:51 +0000 (15:20 -0500)]
bugfix for type_table
Brendan Hansen [Sun, 18 Jul 2021 19:46:19 +0000 (14:46 -0500)]
added ability to disable #file_contents
Brendan Hansen [Fri, 16 Jul 2021 14:55:57 +0000 (09:55 -0500)]
bugfixes and code cleanup
Brendan Hansen [Thu, 15 Jul 2021 23:30:32 +0000 (18:30 -0500)]
added scrollable_region
Brendan Hansen [Thu, 15 Jul 2021 14:04:02 +0000 (09:04 -0500)]
poly-struct arguments are query-able from '.' syntax
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
Brendan Hansen [Thu, 15 Jul 2021 03:15:26 +0000 (22:15 -0500)]
alias bug fix; added #persist to locals
Brendan Hansen [Wed, 14 Jul 2021 20:07:29 +0000 (15:07 -0500)]
reworking fonts in ui module
Brendan Hansen [Wed, 14 Jul 2021 20:07:08 +0000 (15:07 -0500)]
added parameters to type_info for polymorphed structs
Brendan Hansen [Tue, 13 Jul 2021 16:34:43 +0000 (11:34 -0500)]
refactored font code so it is reusable
Brendan Hansen [Mon, 12 Jul 2021 23:32:12 +0000 (18:32 -0500)]
unprivated a function
Brendan Hansen [Mon, 12 Jul 2021 04:33:24 +0000 (23:33 -0500)]
removed an unneeded structure
Brendan Hansen [Mon, 12 Jul 2021 04:04:02 +0000 (23:04 -0500)]
comments and cleanup
Brendan Hansen [Sun, 11 Jul 2021 23:59:37 +0000 (18:59 -0500)]
bugfixes in lots of places
Brendan Hansen [Sun, 11 Jul 2021 20:52:48 +0000 (15:52 -0500)]
added dynamic file requests to js_events library
Brendan Hansen [Fri, 9 Jul 2021 19:00:53 +0000 (14:00 -0500)]
added wasm code decoder
Brendan Hansen [Fri, 9 Jul 2021 03:51:19 +0000 (22:51 -0500)]
immediate mode fixes
Brendan Hansen [Thu, 8 Jul 2021 20:10:27 +0000 (15:10 -0500)]
renaming scrollable_area to workspace
Brendan Hansen [Thu, 8 Jul 2021 15:43:46 +0000 (10:43 -0500)]
scrolling_area; better mouse support
Brendan Hansen [Wed, 7 Jul 2021 20:18:41 +0000 (15:18 -0500)]
bugfixes with scissors
Brendan Hansen [Wed, 7 Jul 2021 20:04:47 +0000 (15:04 -0500)]
scissoring with respect to world transform matrix
Brendan Hansen [Wed, 7 Jul 2021 18:09:12 +0000 (13:09 -0500)]
world transformation matrix
Brendan Hansen [Wed, 7 Jul 2021 13:50:02 +0000 (08:50 -0500)]
fixed aliasing issues; guaranteed new bugs showed up
Brendan Hansen [Wed, 7 Jul 2021 04:00:13 +0000 (23:00 -0500)]
refactored to remove AstAlias; have a better use for that name
Brendan Hansen [Tue, 6 Jul 2021 23:20:00 +0000 (18:20 -0500)]
bugfix with if-expressions
Brendan Hansen [Tue, 6 Jul 2021 22:10:58 +0000 (17:10 -0500)]
added if-expressions
Brendan Hansen [Tue, 6 Jul 2021 03:26:44 +0000 (22:26 -0500)]
bugfix and added to immediate rendering capability
Brendan Hansen [Mon, 5 Jul 2021 16:03:59 +0000 (11:03 -0500)]
== bugfix and library cleanup
Brendan Hansen [Mon, 5 Jul 2021 15:19:26 +0000 (10:19 -0500)]
added printing of type names in printf
Brendan Hansen [Sat, 3 Jul 2021 19:50:40 +0000 (14:50 -0500)]
added #defined()
Brendan Hansen [Fri, 2 Jul 2021 20:20:41 +0000 (15:20 -0500)]
moved parse_section_locations to parser
Brendan Hansen [Fri, 2 Jul 2021 19:30:25 +0000 (14:30 -0500)]
wasm module parsing
Brendan Hansen [Fri, 2 Jul 2021 19:29:59 +0000 (14:29 -0500)]
bugfix and added pretty printing
Brendan Hansen [Fri, 2 Jul 2021 03:47:20 +0000 (22:47 -0500)]
bugfixes; starting work on wasm module
Brendan Hansen [Thu, 1 Jul 2021 16:29:19 +0000 (11:29 -0500)]
initial version of new and better str_format
Brendan Hansen [Tue, 29 Jun 2021 03:17:42 +0000 (22:17 -0500)]
casting from vararg to slice. made any a keyword
Brendan Hansen [Sun, 27 Jun 2021 03:38:33 +0000 (22:38 -0500)]
small updates to type_info and added untyped_array
Brendan Hansen [Sat, 26 Jun 2021 03:08:57 +0000 (22:08 -0500)]
added 'Any' type and any typed varargs
Brendan Hansen [Thu, 24 Jun 2021 03:20:17 +0000 (22:20 -0500)]
added missing type info; constrained type_expr operations
Brendan Hansen [Thu, 24 Jun 2021 02:44:04 +0000 (21:44 -0500)]
bugfixes with using packages
Brendan Hansen [Wed, 23 Jun 2021 18:19:33 +0000 (13:19 -0500)]
moved type_info package to 'builtin' instead of 'core'