| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Sanity check for a `nullptr` | gingerBill | 2024-07-01 | 1 | -1/+3 |
| | | |||||
| * | Fix #3515 | gingerBill | 2024-07-01 | 1 | -7/+16 |
| | | |||||
| * | Add `intrinsics.type_struct_has_implicit_padding` #3844 | gingerBill | 2024-07-01 | 3 | -1/+29 |
| | | |||||
| * | Fix showing error when not meant to | gingerBill | 2024-07-01 | 1 | -1/+3 |
| | | |||||
| * | Add support for `make(#soa[]T)` etc | gingerBill | 2024-07-01 | 1 | -2/+77 |
| | | |||||
| * | Merge pull request #3760 from Feoramund/refactor-show-error-on-line | gingerBill | 2024-07-01 | 6 | -58/+3536 |
| |\ | | | | | Refactor `show_error_on_line` | ||||
| | * | Re-implement the error squiggles with visual width | Feoramund | 2024-06-29 | 2 | -164/+143 |
| | | | |||||
| | * | Add `UCG` library to Odin compiler | Feoramund | 2024-06-29 | 3 | -0/+3320 |
| | | | |||||
| | * | Refactor `show_error_on_line` | Feoramund | 2024-06-14 | 2 | -71/+243 |
| | | | | | | | | | | | | | | | | | | | This should adequately solve any issues with Unicode alignment by sidestepping the issue entirely. With this change, we make use of the built-in ANSI facilities of the terminal to underline the text. If the terminal does not support underlining, there are still the fallback bold markers at the start and end of error locations. | ||||
| | * | Remove unused code from tokenizer | Feoramund | 2024-06-14 | 1 | -4/+0 |
| | | | |||||
| | * | Fix displaying emptiness when error is on first line | Feoramund | 2024-06-14 | 1 | -0/+5 |
| | | | |||||
| | * | Fix displaying error on wrong line with token at EOL | Feoramund | 2024-06-14 | 1 | -0/+6 |
| | | | | | | | | | | | Previously, this would get a token on text like "\n*\n" where `*` is the token's position, and it would advance off that line. | ||||
| * | | Merge pull request #3848 from laytan/wasm-c-abi-indirect-multifield-struct | gingerBill | 2024-07-01 | 1 | -9/+9 |
| |\ \ | | | | | | | make structs with multiple fields always return indirect in wasm c abi | ||||
| | * | | fix not setting cc before using it in abi computations | Laytan Laats | 2024-07-01 | 1 | -1/+1 |
| | | | | |||||
| | * | | make structs with multiple fields always return indirect in wasm c abi | Laytan Laats | 2024-07-01 | 1 | -8/+8 |
| | | | | |||||
| * | | | Merge pull request #3842 from karl-zylinski/fix-poly-bitset-size | Jeroen van Rijn | 2024-06-30 | 1 | -0/+10 |
| |\ \ \ | | | | | | | | | Fix for bit_set[$T] proc params always being generated as i8 | ||||
| | * | | | Make types like bit_set[$T] have their upper and lower bits overwritten by ↵ | Karl Zylinski | 2024-06-30 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | upper/lower from the source types when checking if polymorphic type is assignable. This fixes an issue where an i8 was always generated for bit_sets with generic elements, because it couldn't figure out upper/lower when check_bit_set_type was run. Fixes #2860 | ||||
| * | | | | Remove the `-disallow-do` aspect from `-strict-style` | gingerBill | 2024-06-29 | 1 | -2/+0 |
| | |/ / |/| | | |||||
| * | | | Improve `-strict-style` rules for `if-else` statements | gingerBill | 2024-06-29 | 1 | -4/+12 |
| | | | | |||||
| * | | | Add `-vet-tabs` | gingerBill | 2024-06-29 | 3 | -0/+51 |
| | | | | |||||
| * | | | Fix accidental deletion in the `-strict-style` help comment | gingerBill | 2024-06-29 | 1 | -1/+1 |
| | | | | |||||
| * | | | Move microarch stuff to a separate file | gingerBill | 2024-06-29 | 2 | -462/+463 |
| | | | | |||||
| * | | | Add note regarding `-strict-style` | gingerBill | 2024-06-29 | 1 | -0/+2 |
| | | | | |||||
| * | | | `-strict-style` implies `-disallow-do` | gingerBill | 2024-06-29 | 1 | -1/+3 |
| | | | | |||||
| * | | | Update `-strict-style` | gingerBill | 2024-06-29 | 1 | -0/+2 |
| | | | | |||||
| * | | | `-strict-style` enforce 1TBS (mostly) | gingerBill | 2024-06-29 | 1 | -2/+9 |
| | | | | |||||
| * | | | `-strict-style`: enforce `case` to be in the same column as `switch` | gingerBill | 2024-06-29 | 1 | -0/+14 |
| | | | | |||||
| * | | | Remove debug message | gingerBill | 2024-06-29 | 1 | -1/+0 |
| | | | | |||||
| * | | | Keep `-sanitize:address` happy with `bit_field` loads | gingerBill | 2024-06-29 | 1 | -1/+2 |
| | | | | |||||
| * | | | Add another `-vet-cast` check | gingerBill | 2024-06-29 | 1 | -11/+11 |
| | | | | |||||
| * | | | Add check for integer casts | gingerBill | 2024-06-29 | 1 | -8/+15 |
| | | | | |||||
| * | | | Add internal flag for testing stuff | gingerBill | 2024-06-29 | 3 | -5/+13 |
| | | | | |||||
| * | | | Check for unneeded `transmute` with `-vet-cast` | gingerBill | 2024-06-29 | 1 | -12/+26 |
| | | | | |||||
| * | | | Rename `-vet-identical-cast` to `-vet-cast`; with minor code clean up | gingerBill | 2024-06-29 | 3 | -17/+17 |
| | | | | |||||
| * | | | Merge pull request #3832 from Feoramund/vet-identical-cast | gingerBill | 2024-06-29 | 3 | -3/+32 |
| |\ \ \ | |/ / |/| | | Add `-vet-identical-cast` | ||||
| | * | | Add `-vet-identical-cast` | Feoramund | 2024-06-28 | 3 | -3/+32 |
| | | | | |||||
| * | | | Use `f32` as the immediate type for addition and subtraction for ↵ | gingerBill | 2024-06-29 | 1 | -13/+51 |
| | | | | | | | | | | | | | `complex32`/`quaternion64` | ||||
| * | | | Allow for `when x in y {` (minor oversight in syntax) | gingerBill | 2024-06-29 | 1 | -0/+3 |
| |/ / | |||||
| * | | Add `-custom-attribute` | gingerBill | 2024-06-28 | 3 | -2/+41 |
| | | | |||||
| * | | Fix #3803 | gingerBill | 2024-06-28 | 2 | -3/+6 |
| | | | |||||
| * | | Improve error reporting on "Failed to parse fail" and show the line error if ↵ | gingerBill | 2024-06-28 | 1 | -3/+26 |
| | | | | | | | | | possible | ||||
| * | | Improve tokenization for false integer literals but not effect possible ↵ | gingerBill | 2024-06-28 | 1 | -13/+15 |
| | | | | | | | | | float literals | ||||
| * | | Improve error message for #3754 | gingerBill | 2024-06-28 | 1 | -0/+6 |
| | | | |||||
| * | | Improve tokenizing wrong number literals | gingerBill | 2024-06-28 | 2 | -1/+12 |
| | | | |||||
| * | | Properly fix #3820 | gingerBill | 2024-06-28 | 2 | -15/+51 |
| | | | |||||
| * | | Fix #3819 | gingerBill | 2024-06-28 | 1 | -2/+16 |
| | | | |||||
| * | | Fix #3820 | gingerBill | 2024-06-28 | 1 | -1/+2 |
| | | | |||||
| * | | Fix #3471 | gingerBill | 2024-06-28 | 1 | -2/+2 |
| | | | |||||
| * | | disallow non-global foreign import of variables on wasm | Laytan Laats | 2024-06-28 | 6 | -10/+9 |
| | | | |||||
| * | | Avoid sporadic wasm crash | Jeroen van Rijn | 2024-06-28 | 1 | -1/+1 |
| | | | |||||