Commit Graph
84 Commits
Author SHA1 Message Date
ed e4d753d365 Update comments, better using statement debug
Procedure 'using' statements now dump references to the struct fields onto the stack in debug builds.
2025-01-05 23:38:59 -05:00
ed aa8bc79d34 update gen_src.cpp 2024-12-15 10:35:10 -05:00
ed 94b1acf2b6 update gencpp once again to latest.. 2024-12-15 10:14:30 -05:00
ed ddbd50a098 correct gen_src.cpp to latest gencpp 2024-12-14 07:14:02 -05:00
ed 31c3e48236 update gencpp to latest 2024-12-14 07:12:35 -05:00
ed 2c66a62d55 gencpp: fix for <= operator deduction 2024-12-13 11:55:31 -05:00
ed ad813d0335 update gencpp to latest and adjsut gen_src.pp accordingly. 2024-12-13 11:50:40 -05:00
ed daa820b134 Merge tag 'dev-2024-12'
# Conflicts:
#	vendor/raylib/windows/raylib.dll
#	vendor/raylib/windows/raylibdll.lib
2024-12-13 09:36:58 -05:00
ed 1a4d6dbaf8 update script to default build compiler in release mode 2024-11-24 18:39:04 -05:00
ed 4f80bf7ebd Merge tag 'dev-2024-11' 2024-11-24 18:12:19 -05:00
ed 48e065ee6d update to os_windows.odin 2024-10-19 15:16:35 -04:00
ed 2a64d3f5ce update to ast_kinds and token kinds 2024-10-19 15:16:28 -04:00
ed e951b72b81 Merge remote-tracking branch 'offical/master' 2024-10-19 15:06:25 -04:00
ed 10861d53c0 Merge remote-tracking branch 'offical/master' 2024-09-09 13:15:00 -04:00
ed 975f7ba295 Merge remote-tracking branch 'offical/master'
# Conflicts:
#	core/os/os_darwin.odin
#	core/os/os_freebsd.odin
#	core/os/os_js.odin
#	core/os/os_linux.odin
#	core/os/os_openbsd.odin
#	core/os/os_windows.odin
2024-08-04 18:49:08 -04:00
ed fd7af9a078 Merge tag 'dev-2024-07' 2024-07-01 13:32:04 -04:00
ed 4a072b8f4e Merge remote-tracking branch 'offical/master' 2024-06-26 23:24:48 -04:00
ed f5d28b84e2 Merge remote-tracking branch 'offical/master'
# Conflicts:
#	src/check_builtin.cpp
2024-06-20 08:58:03 -04:00
ed fe4d6cbe5a Merge remote-tracking branch 'offical/master' 2024-06-15 15:00:21 -04:00
ed b7a7ada7ae Update ast_kinds.hpp to latest changes 2024-06-11 19:26:26 -04:00
ed 3f0169d9ff Merge remote-tracking branch 'offical/master' 2024-06-11 19:23:35 -04:00
ed db610c4639 Merge remote-tracking branch 'offical/master' 2024-06-09 22:25:45 -04:00
ed 8bfc2a0af0 Merge remote-tracking branch 'offical/master' 2024-06-06 10:31:33 -04:00
ed 66c85cb42c Merge remote-tracking branch 'offical/master' 2024-05-31 14:08:21 -04:00
ed ea2d35c608 Update ast_kinds.hpp with foreign import changes 2024-05-30 13:27:37 -04:00
ed fba6f5ddc0 Merge remote-tracking branch 'offical/master' 2024-05-30 13:20:34 -04:00
ed 71d62aaeb7 Merge remote-tracking branch 'offical/master' 2024-05-26 10:50:16 -04:00
ed 0709576f9e Added built script for the compiler (to run gen_src.cpp beforehand) 2024-05-26 10:50:09 -04:00
ed 389e12a785 Fixed read_directory_recursive not enforcing all nested subdirectories to be part of the same package when .ODIN_MONOLITHIC_PACKAGE on package directory 2024-05-18 14:17:03 -04:00
ed 6cff778944 Formatting fixes for read_directory_recursive 2024-05-16 17:32:16 -04:00
ed 494c9ce08e Merge remote-tracking branch 'offical/master' 2024-05-16 17:18:43 -04:00
ed 427d2e0d83 Added support for monolithic packages
Not sure if the base name for them, lets the user by specifying a .ODIN_MONOLITHIC_PACKAGE;
make compiler assume that all files in child directories are part of the same package (making a uniform prackage across subdirectoreis).
2024-05-16 17:18:32 -04:00
ed 05577a2378 Now running git restore before running codegen/gen_src.cpp 2024-05-16 10:59:51 -04:00
ed f127d0f7ed Merge remote-tracking branch 'offical/master' 2024-05-16 10:32:49 -04:00
ed 67ae530d22 Merge remote-tracking branch 'offical/master' 2024-05-16 09:42:57 -04:00
ed a4c9479a56 misc changes 2024-05-15 00:19:01 -04:00
ed fffc667ab7 Merge remote-tracking branch 'offical/master' 2024-05-14 06:17:25 -04:00
ed 0d4069d2ea Merge remote-tracking branch 'offical/master' 2024-05-12 14:02:47 -04:00
ed 1db5fb32cd Bodged in support for region pragmas
Have them as basic directives

They're similar to the assert and panic macros but are hardcoded to true

#region    (<string literal>)
#endregion (<string literal>)
2024-05-12 14:02:38 -04:00
ed e462116f94 Merge remote-tracking branch 'offical/master' 2024-05-10 11:10:02 -04:00
ed e1b5ccf2dc Merge remote-tracking branch 'offical/master' 2024-05-10 02:03:51 -04:00
ed 373733fb2b Merge remote-tracking branch 'offical/master' 2024-05-07 18:03:37 -04:00
ed 647d7ed9e3 Minor fixes to gencpp formatting 2024-05-05 21:29:19 -04:00
ed 3641306ef2 Merge remote-tracking branch 'offical/master'
# Conflicts:
#	.gitignore
2024-05-05 20:00:13 -04:00
ed ca63883f78 TYPE_KINDs macro swappable with codegen/gen_src.cpp 2024-05-05 02:43:27 -04:00
ed a33492da24 TOKEN_KINDs macro swappable with codegen/gen_src.cpp 2024-05-05 01:46:32 -04:00
ed f727f3ccb1 codegen/gen_src.cpp fixes for building with metaprogram clang 2024-05-05 00:12:11 -04:00
ed bc45aa80b6 gen_src supports swapping AST_KINDS macros in parser.hpp
- Minor fixes to gencpp
- Adjust .clang-format to be similar to the codebase's conventions
2024-05-05 00:09:38 -04:00
ed cd3803fb37 Adjusted gencpp for odin's codebase 2024-05-04 19:37:08 -04:00
ed 1c633f7306 Setup codegen metaprogram skeleton
Going use it to swap macro implementation usage in the compiler.
2024-05-04 15:23:33 -04:00
ed fa82547705 Merge remote-tracking branch 'offical/master' 2024-05-03 19:36:07 -04:00
ed b62e3a98c6 Merge remote-tracking branch 'offical/master' 2024-04-30 15:28:31 -04:00
ed 20a436b6a8 Merge remote-tracking branch 'offical/master' 2024-04-24 10:08:37 -04:00
ed d68dba3677 Merge remote-tracking branch 'offical/master' 2024-04-14 19:42:56 -04:00
ed a1f241e925 Merge remote-tracking branch 'offical/master' 2024-04-06 13:49:21 -04:00
ed 141adaf12e Merge remote-tracking branch 'offical/master' 2024-03-30 13:03:37 -04:00
ed 8ea5aaa81b Merge remote-tracking branch 'offical/master' 2024-03-27 13:19:18 -04:00
ed e03fa88e4c Merge remote-tracking branch 'offical/master' 2024-03-25 18:44:26 -04:00
ed 4e16389d60 Merge remote-tracking branch 'offical/master' 2024-03-20 15:21:14 -04:00
ed fe500e2904 Merge remote-tracking branch 'offical/master' 2024-03-20 09:09:02 -04:00
ed d9e318a220 Merge remote-tracking branch 'offical/master' 2024-03-19 16:30:36 -04:00
ed 5dadf56000 Merge remote-tracking branch 'offical/master' 2024-03-19 11:48:27 -04:00
ed 8467c2c4a4 Merge remote-tracking branch 'offical/master' 2024-03-19 08:37:25 -04:00
ed 338d16504c Merge remote-tracking branch 'offical/master' 2024-03-18 11:46:03 -04:00
ed 2949802070 Merge remote-tracking branch 'offical/master' 2024-03-12 20:58:20 -04:00
ed f117910835 Merge remote-tracking branch 'offical/master' 2024-03-11 22:57:47 -04:00
ed fdfec5cf82 Merge remote-tracking branch 'offical/master' 2024-03-09 14:53:25 -05:00
ed c448b34143 Merge remote-tracking branch 'offical/master' 2024-03-08 17:47:40 -05:00
ed 00e3c3d94d Updated raylib vendor package to default to shared in config and with SUPPORT_CUSTOM_FRAME_CONTROL enabled 2024-03-08 15:39:22 -05:00
ed 242d5b8c5c Merge remote-tracking branch 'offical/master' 2024-03-07 16:09:23 -05:00
ed 57712343be Merge remote-tracking branch 'offical/master' 2024-03-06 16:42:22 -05:00
ed 72f38afb04 Make core::os get_page_size contextless 2024-03-06 00:52:31 -05:00
ed 9525a3a135 Merge remote-tracking branch 'offical/master'
# Conflicts:
#	vendor/raylib/raylib.odin
2024-03-05 20:24:08 -05:00
ed ddf5257868 Merge remote-tracking branch 'offical/master' 2024-02-22 15:31:38 -05:00
ed b33ddc8f0e Merge remote-tracking branch 'offical/master' 2024-02-22 10:07:23 -05:00
ed 01ec8856a9 Merge remote-tracking branch 'offical/master' 2024-02-21 15:58:24 -05:00
ed 2b6de7fe3e Merge remote-tracking branch 'origin/master' 2024-02-13 13:40:50 -05:00
ed b9e5f027eb Change raylib.Camera2D.chars to glyphs 2024-02-12 12:05:49 -05:00
ed 02446a8381 Merge remote-tracking branch 'origin/master' 2024-02-09 13:40:31 -05:00
ed 9c55b6ea44 Merge remote-tracking branch 'origin/master' 2024-02-08 22:35:38 -05:00
ed 7eb61537c6 Merge remote-tracking branch 'origin/master' 2024-02-07 15:23:49 -05:00
ed fc80a5118b Merge remote-tracking branch 'origin/master' 2024-02-03 11:40:28 -05:00
ed b2bb84d3b1 Merge remote-tracking branch 'origin/master' 2024-01-29 09:27:03 -05:00
ed 931f791e24 Build raylib shared 2024-01-25 11:07:08 -05:00