| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Fix minor issue with a lack of a trailing comma | gingerBill | 2022-07-25 | 1 | -2/+3 | |
| | | | ||||||
| * | | Add `#by_ptr` procedure attribute to enforce a parameter to be passed by ↵ | gingerBill | 2022-07-24 | 1 | -0/+2 | |
| | | | | | | | | | pointer internally | |||||
| * | | Disallow `proc() do stmt` and only allow `proc() { stmt }` | gingerBill | 2022-07-18 | 1 | -5/+1 | |
| | | | ||||||
| * | | Remove assert | gingerBill | 2022-07-16 | 1 | -1/+0 | |
| | | | ||||||
| * | | Fix #1888 | gingerBill | 2022-07-16 | 1 | -0/+1 | |
| | | | ||||||
| * | | Improve `-strict-style` for `foreign import` | gingerBill | 2022-06-13 | 1 | -4/+7 | |
| | | | ||||||
| * | | Improvements to `-strict-style` and trailing commas | gingerBill | 2022-06-13 | 1 | -83/+75 | |
| | | | ||||||
| * | | Move trailing comma requirement in field lists to `-strict-style` | gingerBill | 2022-06-12 | 1 | -17/+29 | |
| | | | ||||||
| * | | Deprecate `a..b` based ranges in favour of `..=`dev-2022-06 | gingerBill | 2022-06-01 | 1 | -0/+1 | |
| | | | ||||||
| * | | Add `simd_to_bits`; correct fix typo causing issue with parapoly | gingerBill | 2022-05-26 | 1 | -1/+13 | |
| | | | ||||||
| * | | Merge functionality of `#maybe` with the standard 'union' functionality | gingerBill | 2022-05-23 | 1 | -0/+1 | |
| | | | ||||||
| * | | Fix typo. | Cedric Hutchings | 2022-05-21 | 1 | -7/+7 | |
| | | | ||||||
| * | | Allow for `import _ "foo"` to allow for `@(init)` procedures; Remove `using ↵ | gingerBill | 2022-05-14 | 1 | -10/+4 | |
| | | | | | | | | | import` code | |||||
| * | | Compiler: Add early error for output path being a directory. | Jeroen van Rijn | 2022-04-24 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | - Introduce new `Path` type and an array of build paths on the build context. - Resolve input and output paths/files early (before parsing). - Error early if inputs are missing or outputs are directories. - Plumb new file path generation into linker stage instead of its adhoc method. TODO: - Remove more adhoc file path generation in parser and linker stage. - Make intermediate object file generation use new path system. - Round out and robustify Path helper functions. | |||||
| * | | `union #shared_nil` | gingerBill | 2022-03-24 | 1 | -4/+26 | |
| | | | | | | | | | This adds a feature to `union` which requires all the variants to have a `nil` value and on assign to the union, checks whether that value is `nil` or not. If the value is `nil`, the union will be `nil` (thus sharing the `nil` value) | |||||
| * | | Fix #1610 | gingerBill | 2022-03-14 | 1 | -29/+21 | |
| | | | ||||||
| * | | check for semi-colon before EOF too | Sébastien Marie | 2022-03-03 | 1 | -1/+2 | |
| | | | ||||||
| * | | Check if directory exists with the same target executable name when building ↵ | gingerBill | 2022-02-28 | 1 | -0/+16 | |
| |/ | | | | a directory | |||||
| * | Correct `ExactValue_Pointer` | gingerBill | 2022-02-22 | 1 | -63/+0 | |
| | | ||||||
| * | Simplify `parse_binary_expr` | gingerBill | 2022-02-22 | 1 | -48/+109 | |
| | | ||||||
| * | Minimize memory usage by having an arena per thread rather than an arena per ↵ | gingerBill | 2022-02-18 | 1 | -6/+6 | |
| | | | | | file | |||||
| * | Merge branch 'master' into directx-packages | gingerBill | 2022-02-16 | 1 | -0/+6 | |
| |\ | ||||||
| | * | Allow sysv and win64 calling conventions to be used on any platform on amd64 | gingerBill | 2022-02-16 | 1 | -0/+6 | |
| | | | ||||||
| * | | Add `#subtype` struct field prefix, required to have a COM interface hierarchy | gingerBill | 2022-02-16 | 1 | -1/+3 | |
| |/ | ||||||
| * | Correct `#sparse` usage and error messages | gingerBill | 2022-02-05 | 1 | -0/+16 | |
| | | ||||||
| * | Rename `#partial[Enum]Type` to `#sparse[Enum]Type` for non-contiguous enum ↵ | gingerBill | 2022-02-05 | 1 | -1/+1 | |
| | | | | | fields | |||||
| * | Minor sanity clean up | gingerBill | 2022-02-02 | 1 | -0/+1 | |
| | | ||||||
| * | Add `//+private file` to complement `//+private` (`//+private package`) | gingerBill | 2022-02-02 | 1 | -2/+10 | |
| | | ||||||
| * | Correct false positive check in `check_unique_package_names` | gingerBill | 2022-01-31 | 1 | -0/+5 | |
| | | ||||||
| * | Add `#no_type_assert` and `#type_assert` to disable implicit type assertions ↵ | gingerBill | 2022-01-27 | 1 | -0/+36 | |
| | | | | | with `x.(T)` | |||||
| * | Handle line comment better | gingerBill | 2022-01-24 | 1 | -5/+15 | |
| | | ||||||
| * | Parse comments on enums fields | gingerBill | 2022-01-24 | 1 | -1/+41 | |
| | | ||||||
| * | Update CommentGroup parsing for struct types | gingerBill | 2022-01-24 | 1 | -1/+1 | |
| | | ||||||
| * | Correct package docs parsing | gingerBill | 2022-01-17 | 1 | -0/+9 | |
| | | ||||||
| * | Fix #1381 | gingerBill | 2022-01-02 | 1 | -0/+9 | |
| | | ||||||
| * | Improve usage of `file_id` | gingerBill | 2021-11-15 | 1 | -6/+6 | |
| | | ||||||
| * | Begin minimizing `Ast` size | gingerBill | 2021-11-14 | 1 | -8/+12 | |
| | | ||||||
| * | Merge branch 'master' into new-matrix-type | gingerBill | 2021-10-23 | 1 | -2/+4 | |
| |\ | ||||||
| | * | Allow parsing for `[^]T{}` to improve error messages | gingerBill | 2021-10-23 | 1 | -0/+3 | |
| | | | ||||||
| | * | Rename `-ignore-lazy` to `-internal-ignore-lazy` | gingerBill | 2021-10-23 | 1 | -2/+1 | |
| | | | ||||||
| * | | Support matrix literals | gingerBill | 2021-10-20 | 1 | -0/+1 | |
| | | | ||||||
| * | | Change syntax for matrices to `matrix[R, C]T` | gingerBill | 2021-10-19 | 1 | -18/+19 | |
| | | | ||||||
| * | | Begin work on matrix type | gingerBill | 2021-10-18 | 1 | -1/+53 | |
| |/ | ||||||
| * | Copying file contents rather than memory mapping | gingerBill | 2021-10-12 | 1 | -2/+1 | |
| | | ||||||
| * | Minor simplification to `#assert` and `#panic` parsing | gingerBill | 2021-09-23 | 1 | -6/+1 | |
| | | ||||||
| * | Simplify directive parsing for expressions | gingerBill | 2021-09-23 | 1 | -26/+1 | |
| | | ||||||
| * | Force file copy on `odin strip-semicolon` | gingerBill | 2021-09-18 | 1 | -1/+2 | |
| | | ||||||
| * | Make `permanent_allocator()` thread local | gingerBill | 2021-09-13 | 1 | -3/+0 | |
| | | ||||||
| * | Replace many uses of `heap_allocator()` with `permanent_allocator()` | gingerBill | 2021-09-13 | 1 | -6/+4 | |
| | | ||||||
| * | Add `-strict-style-init-only` | gingerBill | 2021-09-09 | 1 | -0/+2 | |
| | | ||||||