Commit Graph
83 Commits
Author SHA1 Message Date
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