Laytan Laats
|
6ef49d4f24
|
core/odin: support #type_assert and #no_type_assert
|
2024-08-30 23:21:35 +02:00 |
|
Damian Tarnawski
|
a28d574272
|
Add and test match_build_tags
|
2024-08-29 23:02:49 +02:00 |
|
Damian Tarnawski
|
f93779d425
|
Parse build_project_name as [][]string
|
2024-08-29 22:08:01 +02:00 |
|
Damian Tarnawski
|
a10f988020
|
Move some types to runtime, use reflection instead of lut
|
2024-08-29 21:12:33 +02:00 |
|
Damian Tarnawski
|
39bdf4d710
|
Add missing require_results attr
|
2024-08-29 20:52:27 +02:00 |
|
Damian Tarnawski
|
7862460374
|
Remove useless code
|
2024-08-29 20:52:27 +02:00 |
|
Damian Tarnawski
|
92821300e4
|
Add a file tag parser to core:odin/parser
|
2024-08-29 20:52:27 +02:00 |
|
Laytan Laats
|
ae41779366
|
remove redundant &
|
2024-08-18 21:10:21 +02:00 |
|
Laytan Laats
|
f0840ed24e
|
core/odin: support field tags on bit_field fields
Fixes #4044
|
2024-08-11 20:59:54 +02:00 |
|
Rikard Petré
|
6a6f078186
|
Fix missing closing brace for Bit_Field in core:odin/parser
|
2024-08-06 19:48:38 +02:00 |
|
Damian Tarnawski
|
478b2d7444
|
Correct the Array_Type.len comment and assign tok when making Ellipsis node
|
2024-07-29 22:14:42 +02:00 |
|
Laytan Laats
|
27f9f0ba17
|
fix OLS #431, #393
|
2024-07-18 21:06:37 +02:00 |
|
Laytan Laats
|
2b6a926bb6
|
fix OLS #52
|
2024-07-18 21:06:37 +02:00 |
|
gingerBill
|
8642d719f0
|
Imply #no_capture to all variadic parameters
|
2024-07-14 12:19:47 +01:00 |
|
gingerBill
|
3ba19d94cf
|
Add #no_capture to core:odin/ast
|
2024-07-14 11:58:26 +01:00 |
|
gingerBill
|
c7bd954752
|
Add more uses of #no_capture
|
2024-07-14 11:56:04 +01:00 |
|
gingerBill
|
e296d6fb90
|
Fix loads of indentation issues with mixing spaces and tabs
|
2024-06-29 19:50:51 +01:00 |
|
gingerBill
|
906afa4154
|
Allow for when x in y { (minor oversight in syntax)
|
2024-06-29 10:13:15 +01:00 |
|
Jeroen van Rijn
|
aa27cd4b0b
|
Allow core:odin to parse @(require) import
|
2024-06-27 16:14:16 +02:00 |
|
gingerBill
|
c098739484
|
Remove @(warning) and #warning(...)
|
2024-06-25 09:36:59 +01:00 |
|
gingerBill
|
dab3c832e0
|
Add #warning(<string>) builtin compile time procedure
|
2024-06-20 15:32:30 +01:00 |
|
gingerBill
|
1945218f6d
|
Improve parsing for label: #reverse for and label: #partial switch
|
2024-06-10 14:18:33 +01:00 |
|
Feoramund
|
b2f9f0af68
|
Fix some typos
|
2024-06-04 19:01:30 -04:00 |
|
gingerBill
|
0ef0894213
|
Fix to bl.tok = path
|
2024-06-03 22:55:24 +01:00 |
|
gingerBill
|
4dac577caa
|
Add attributes to Foreign_Import_Decl in clone
|
2024-06-03 22:21:54 +01:00 |
|
gingerBill
|
8e9716ea2f
|
Add ast.Foreign_Import_Decl to ast.clone
|
2024-06-03 22:20:39 +01:00 |
|
gingerBill
|
50b4a63fe1
|
Add ast.Foreign_Impot_Decl.fullpaths to walk.odin
|
2024-06-03 22:02:35 +01:00 |
|
gingerBill
|
d91054b615
|
Change parser to use ^Expr rather than string for the foreign import paths
|
2024-05-28 00:27:13 +01:00 |
|
Jeroen van Rijn
|
dc744411c5
|
Deprecate core:odin/printer + format in favor of OLS.
|
2024-05-24 14:49:11 +02:00 |
|
gingerBill
|
b4d0b1d17d
|
Merge pull request #3544 from ntn9995/fix-parser-empty-or-no-pkg
Fix core:odin/parser crashing on empty and/or no package files
|
2024-05-10 16:01:16 +01:00 |
|
gingerBill
|
20d35acce1
|
Fix parser
|
2024-05-10 15:59:14 +01:00 |
|
ikarus
|
3add85e7a7
|
fix typo & free memory when skipping empty files
|
2024-05-10 14:51:09 +01:00 |
|
ikarus
|
60b6c798a5
|
tabs for indentation
|
2024-05-08 09:07:53 +01:00 |
|
ikarus
|
16fbfd0418
|
ignore empty files and errors on no package
|
2024-05-06 09:25:22 +01:00 |
|
RilleP
|
330c161625
|
remove semicolon
|
2024-04-11 09:36:28 +02:00 |
|
RilleP
|
730f992bff
|
fix indentation
|
2024-04-10 19:16:38 +02:00 |
|
RilleP
|
95a38d5a96
|
Merge branch 'master' into parsing-package-fixes
|
2024-04-10 19:10:33 +02:00 |
|
Laytan Laats
|
af6d2480fa
|
add bit_field parsing to core:odin/parser
Also adds it to the core type thingy like it is in the compiler.
|
2024-04-10 01:01:32 +02:00 |
|
Laytan Laats
|
3a0df80066
|
correct newly found vets
|
2024-04-03 00:52:58 +02:00 |
|
gingerBill
|
2938def707
|
Remove dead comment
|
2024-04-01 13:27:51 +01:00 |
|
gingerBill
|
6d7afd3fa9
|
Update format version
|
2024-03-21 11:59:45 +00:00 |
|
gingerBill
|
006ea11c56
|
Update doc-format for #by_ptr and #no_broadcast parameters
|
2024-03-21 11:58:32 +00:00 |
|
gingerBill
|
29e5f94c2a
|
Add #no_broadcast procedure parameter to disallow automatic array programming broadcasting on procedure arguments
|
2024-03-21 11:52:48 +00:00 |
|
Aaron Kavaler
|
096b4f5454
|
fixed issue #3264 regarding core:odin/parser not allowing a newline at the end of a compound literal
|
2024-03-18 20:33:02 -07:00 |
|
gingerBill
|
afcc2889ec
|
Support compound literals for bit_field
|
2024-02-22 18:41:15 +00:00 |
|
gingerBill
|
c9e37a08be
|
Add backing type of a bit_field to the doc-format
|
2024-02-22 17:41:22 +00:00 |
|
gingerBill
|
dcbcf75269
|
Add doc-format support for bit_field
|
2024-02-22 17:37:42 +00:00 |
|
gingerBill
|
213b2fd0f8
|
Add bit_field as a keyword
|
2024-02-22 14:01:23 +00:00 |
|
gingerBill
|
3e7e779abf
|
Replace core:* to base:* where appropriate
|
2024-01-28 22:18:51 +00:00 |
|
gingerBill
|
621b3c7829
|
Add missing clone for Struct_Type
|
2024-01-28 17:34:32 +00:00 |
|