ed
68c809c659
Merge remote-tracking branch 'offical/master'
2025-10-12 00:52:35 -04:00
ed
a3533fe2da
Prevent _alloc_command_line_arguments from crashing when defaulting to panic allocator.
2025-10-11 15:49:58 -04:00
ed
a5c73ad7b1
Merge tag 'dev-2025-10'
2025-10-10 18:47:30 -04:00
ed
44063a62fa
Update c++ codegen
2025-10-04 10:15:17 -04:00
ed
0a820a9f71
Merge remote-tracking branch 'offical/master'
2025-10-04 10:05:37 -04:00
ed
00bc86993c
Merge tag 'dev-2025-09'
2025-09-14 10:09:53 -04:00
ed
aed7a29e3d
update type_kinds.hpp based on latest merge
2025-08-09 10:04:31 -04:00
ed
72275ae90c
Merge tag 'dev-2025-08'
...
# Conflicts:
# .gitignore
2025-08-09 09:50:50 -04:00
ed
c1edaf54d8
dumb mistake
2025-07-19 00:38:51 -04:00
ed
fe78247063
add plex 😏
2025-07-19 00:38:06 -04:00
ed
747098efaf
Support for using on procedure struct typed arguments
2025-07-18 23:48:32 -04:00
ed
c3da99eac5
Merge tag 'dev-2025-07'
2025-07-12 22:38:51 -04:00
ed
2b1a4c82ea
update readme again (typo)
2025-06-30 09:42:43 -04:00
ed
a51f0262e7
update readme
2025-06-30 09:40:38 -04:00
ed
1dd7076889
remove region/endregion directives, using editor extensions for comment signatures instead.
2025-06-30 09:25:35 -04:00
ed
d3a9b8b5c1
update build script to rename exe to odin_sectr to prevent global path confliects
2025-06-28 20:49:57 -04:00
ed
a2ddbb3141
Merge tag 'dev-2025-06'
2025-06-07 11:48:16 -04:00
ed
2138e308d8
Merge remote-tracking branch 'offical/bill/raddebugger-custom-section'
2025-05-25 09:25:29 -04:00
ed
18683c6172
Merge tag 'dev-2025-04'
2025-04-14 14:36:56 -04:00
ed
5bd4b6fb21
update build script
2025-04-14 14:32:36 -04:00
ed
36ac7e1da1
Merge remote-tracking branch 'offical/master'
2025-03-22 13:37:59 -04:00
ed
482e17c9a4
Merge remote-tracking branch 'offical/master'
2025-03-06 05:27:42 -05:00
ed
37f692fd74
Merge remote-tracking branch 'offical/master'
2025-02-13 15:43:19 -05:00
ed
f0b81f6502
Merge remote-tracking branch 'offical/master'
2025-01-30 14:36:46 -05:00
ed
a761893d79
Built stb linux archives
2025-01-13 20:23:35 -05:00
ed
7e6dde26ad
Move setting arena backing ot default temp allocator, forgot assert for arena_alloc in default_temp_allocator_arena
2025-01-13 01:33:59 -05:00
ed
106bd8ab80
Update readme with latest list
2025-01-12 22:08:10 -05:00
ed
ca2d0f81f0
Set allocator in base:runtime/core_builtin: make_map_cap & base:runtime/core_builtin_soa: make_soa_dynamic_array_len
2025-01-12 21:58:57 -05:00
ed
5a7b8b463b
Removed implicit assignments for container allocators in the Base and Core packages
2025-01-12 21:41:15 -05:00
ed
37ec315a91
odin/codegen: add args slice to UnrollRangeStmt
2025-01-11 22:09:40 -05:00
ed
cb1ffad6f4
Merge remote-tracking branch 'offical/master'
2025-01-11 22:06:08 -05:00
ed
e181b58966
Fix +build warning issue
2025-01-06 11:07:49 -05:00
ed
62a37b016c
Merge remote-tracking branch 'offical/master'
...
# Conflicts:
# vendor/raylib/raygui.odin
# vendor/raylib/raylib.odin
2025-01-06 10:51:25 -05:00
ed
f079345b8a
Changed fontinfo passing to be immutable with #by_ptr directive when the c header's proc is 'const stbtt_fontinfo* info'
2025-01-06 10:46:55 -05:00
ed
7382244afc
update readme
2025-01-06 01:25:02 -05:00
ed
3b7833ba65
Minor cleanup and remove unused
...
Also relaxed unnecessary constraint on ast fields for the using dbg.
2025-01-06 01:10:37 -05:00
ed
a8e7fb584b
Update using statement debug with src var added to name as 'struct_name::field_name'
2025-01-06 00:40:50 -05:00
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