| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Shuffle names as <-> to | 9 个月前 | |
- Non-power-of-two-sized member of @bigendian bitstruct backed by char array wasn't working #3283. | 3 个月前 | |
Update tests to (Foo) { ... } syntax. | 1 年前 | |
Update tests to (Foo) { ... } syntax. | 1 年前 | |
Update tests to (Foo) { ... } syntax. | 1 年前 | |
Update tests to (Foo) { ... } syntax. | 1 年前 | |
Deprecation of @assignable_to | 1 年前 | |
- Create optional with `~` instead of `?`. `return io::EOF?;` becomes `return io::EOF~`. - Deprecated use of `?` to create optional. | 7 个月前 | |
Fix regression for math::log | 2 年前 | |
Update tests to (Foo) { ... } syntax. | 1 年前 | |
Additional fixes on $define | 1 年前 | |
- `$defined(hashmap.init(mem))` causes compiler segfault #2611. | 9 个月前 | |
- `$typeof` => `$Typeof`, `$typefrom` => `$Typefrom`. | 4 个月前 | |
0.5.4: Hash variables accept designated initializers. @safemacro overrides the need for `@` in macro names. Fixes to macro context evaluation. Updated allocator api. Removed install_win_reqs.bat. Deterministic @init for MacOS. Fixed temp memory issue with formatter. Support LLVM 19. Add support to compare bitstructs using == and !=. Support Windows `.def` files. Removed invalid grammar from grammar.y. Support compile time folding of &|^~ for bitstructs. `output` project setting now respected. Fix issue where constants were not properly constant folded. Add temp_push/pop. Aliased declarations caused errors when used in initializers. Fix export output. Fix of const ternary #1118. Fix of $$MODULE in nested macros #1117. Fix debug info on globals. `out` now correctly detects subscript[] use #1116. Lateral implicit imports removed. Default to '.' if no libdir is specified. Improved error messages for `--lib`. Fix raylib snake example. Overzealous local escape check corrected #1127. Improved yacc grammar #1128. `--linker` argument #1067. Fixes to the matrix operations #1130. Added GenericList. | 2 年前 | |
Incorrect rounding at compile time going from double to int. | 1 年前 | |
Separate panic code to builtin_panic. Change to excuse from faultdef from constdef to constset. | 1 个月前 | |
- Type properties are now accessed using `::` and the "of" suffix, removed: `int.sizeof` -> `int::size` - Added `$reflect` with properties `name`, `cname`, `qname`, `offset`, `alignment`, `size`. - Added `@kindof`, `@alignof` and `@sizeof` macros. - Removed `$nameof`, `$extnameof`, `$qnameof`, `$offsetof`, `$alignof`, `$kindof`, `$sizeof`. - `.nameof` is changed to `.description` on `fault` and enum types. - Property `is_eq` is renamed to `has_equals`. - Type function `tagof` is renamed `get_tag`. - Add `untypedlist` as a usable type #2647. - EnumSet with more than 128 entries was broken. - Handle underflow in zip. - Bugs in check for name suggestions on name mismatch. | 5 个月前 | |
Update tests to (Foo) { ... } syntax. | 1 年前 | |
Post and pre-decrement operators switched places for vector elements. #2010. | 1 年前 | |
Updated contracts. RingBuffer->RingList new implementation `List.remove_unordered_at`. Rename isz -> sz Require explicit uint<->int casts. - PanicFn now takes an `int` for row. - Align literal types with C semantics. - Use value promotion instead of signedness promotion to int. So that small unsigned types promote to int, not uint. Fix longjmp OpenBSD | 5 个月前 | |
- Type properties are now accessed using `::` and the "of" suffix, removed: `int.sizeof` -> `int::size` - Added `$reflect` with properties `name`, `cname`, `qname`, `offset`, `alignment`, `size`. - Added `@kindof`, `@alignof` and `@sizeof` macros. - Removed `$nameof`, `$extnameof`, `$qnameof`, `$offsetof`, `$alignof`, `$kindof`, `$sizeof`. - `.nameof` is changed to `.description` on `fault` and enum types. - Property `is_eq` is renamed to `has_equals`. - Type function `tagof` is renamed `get_tag`. - Add `untypedlist` as a usable type #2647. - EnumSet with more than 128 entries was broken. - Handle underflow in zip. - Bugs in check for name suggestions on name mismatch. | 5 个月前 | |
Struct and typedef subtypes inherit dynamic functions. | 1 年前 | |
Fixed regression with optional argument macros and lambdas. | 1 年前 | |
Typedefs and structs with inline types supporting lengthof would not work with lengthof #2641. | 9 个月前 | |
Add tracking allocator to test runner. #1809 | 1 年前 | |
Rename `def` to `alias`. | 1 年前 | |
Update tests to (Foo) { ... } syntax. | 1 年前 | |
- Type properties are now accessed using `::` and the "of" suffix, removed: `int.sizeof` -> `int::size` - Added `$reflect` with properties `name`, `cname`, `qname`, `offset`, `alignment`, `size`. - Added `@kindof`, `@alignof` and `@sizeof` macros. - Removed `$nameof`, `$extnameof`, `$qnameof`, `$offsetof`, `$alignof`, `$kindof`, `$sizeof`. - `.nameof` is changed to `.description` on `fault` and enum types. - Property `is_eq` is renamed to `has_equals`. - Type function `tagof` is renamed `get_tag`. - Add `untypedlist` as a usable type #2647. - EnumSet with more than 128 entries was broken. - Handle underflow in zip. - Bugs in check for name suggestions on name mismatch. | 5 个月前 | |
- Remove `@operator(!=)` overload. - Add `@operator(<)` overload, enabling type comparison overloads. | 5 个月前 | |
Updated contracts. RingBuffer->RingList new implementation `List.remove_unordered_at`. Rename isz -> sz Require explicit uint<->int casts. - PanicFn now takes an `int` for row. - Align literal types with C semantics. - Use value promotion instead of signedness promotion to int. So that small unsigned types promote to int, not uint. Fix longjmp OpenBSD | 5 个月前 | |
Fix address out of bounds access in test. | 1 年前 | |
&self not runtime null-checked in macro #1827. Regression in temp allocators. | 1 年前 | |
Add $$select. "--fp-math" options. Fixed issue with accidentally silent error on failed vector conversions. | 2 年前 | |
- Implicit unsigned <-> signed integer conversions removed. | 4 个月前 | |
Improve error for default args #2096. Deprecated old inference with slice copy. Copying must now ensure a slicing operator at the end of the right hand side: `foo[1..2] = bar[..]` rather than the old `foo[1..2] = bar`. The old behaviour can be mostly retained with `--use-old-slice-copy`). | 1 年前 | |
- Type properties are now accessed using `::` and the "of" suffix, removed: `int.sizeof` -> `int::size` - Added `$reflect` with properties `name`, `cname`, `qname`, `offset`, `alignment`, `size`. - Added `@kindof`, `@alignof` and `@sizeof` macros. - Removed `$nameof`, `$extnameof`, `$qnameof`, `$offsetof`, `$alignof`, `$kindof`, `$sizeof`. - `.nameof` is changed to `.description` on `fault` and enum types. - Property `is_eq` is renamed to `has_equals`. - Type function `tagof` is renamed `get_tag`. - Add `untypedlist` as a usable type #2647. - EnumSet with more than 128 entries was broken. - Handle underflow in zip. - Bugs in check for name suggestions on name mismatch. | 5 个月前 | |
Compiler segfault with struct containing list of structs with an inline member #2416 | 1 年前 | |
- Type properties are now accessed using `::` and the "of" suffix, removed: `int.sizeof` -> `int::size` - Added `$reflect` with properties `name`, `cname`, `qname`, `offset`, `alignment`, `size`. - Added `@kindof`, `@alignof` and `@sizeof` macros. - Removed `$nameof`, `$extnameof`, `$qnameof`, `$offsetof`, `$alignof`, `$kindof`, `$sizeof`. - `.nameof` is changed to `.description` on `fault` and enum types. - Property `is_eq` is renamed to `has_equals`. - Type function `tagof` is renamed `get_tag`. - Add `untypedlist` as a usable type #2647. - EnumSet with more than 128 entries was broken. - Handle underflow in zip. - Bugs in check for name suggestions on name mismatch. | 5 个月前 | |
- Type properties are now accessed using `::` and the "of" suffix, removed: `int.sizeof` -> `int::size` - Added `$reflect` with properties `name`, `cname`, `qname`, `offset`, `alignment`, `size`. - Added `@kindof`, `@alignof` and `@sizeof` macros. - Removed `$nameof`, `$extnameof`, `$qnameof`, `$offsetof`, `$alignof`, `$kindof`, `$sizeof`. - `.nameof` is changed to `.description` on `fault` and enum types. - Property `is_eq` is renamed to `has_equals`. - Type function `tagof` is renamed `get_tag`. - Add `untypedlist` as a usable type #2647. - EnumSet with more than 128 entries was broken. - Handle underflow in zip. - Bugs in check for name suggestions on name mismatch. | 5 个月前 | |
- Warn when using $$builtin functions outside of the stdlib #3065 | 5 个月前 | |
0.5.4: Hash variables accept designated initializers. @safemacro overrides the need for `@` in macro names. Fixes to macro context evaluation. Updated allocator api. Removed install_win_reqs.bat. Deterministic @init for MacOS. Fixed temp memory issue with formatter. Support LLVM 19. Add support to compare bitstructs using == and !=. Support Windows `.def` files. Removed invalid grammar from grammar.y. Support compile time folding of &|^~ for bitstructs. `output` project setting now respected. Fix issue where constants were not properly constant folded. Add temp_push/pop. Aliased declarations caused errors when used in initializers. Fix export output. Fix of const ternary #1118. Fix of $$MODULE in nested macros #1117. Fix debug info on globals. `out` now correctly detects subscript[] use #1116. Lateral implicit imports removed. Default to '.' if no libdir is specified. Improved error messages for `--lib`. Fix raylib snake example. Overzealous local escape check corrected #1127. Improved yacc grammar #1128. `--linker` argument #1067. Fixes to the matrix operations #1130. Added GenericList. | 2 年前 | |
New faults and syntax (#2034) - Remove `[?]` syntax. - Change `int!` to `int?` syntax. - New `fault` declarations. - Enum associated values can reference the calling enum. | 1 年前 | |
Updated contracts. RingBuffer->RingList new implementation `List.remove_unordered_at`. Rename isz -> sz Require explicit uint<->int casts. - PanicFn now takes an `int` for row. - Align literal types with C semantics. - Use value promotion instead of signedness promotion to int. So that small unsigned types promote to int, not uint. Fix longjmp OpenBSD | 5 个月前 | |
New faults and syntax (#2034) - Remove `[?]` syntax. - Change `int!` to `int?` syntax. - New `fault` declarations. - Enum associated values can reference the calling enum. | 1 年前 | |
- `$$MASK_TO_INT` and `$$INT_TO_MASK` to create bool masks from integers and back. - Fix bug when creating bool vectors in certain cases. | 8 个月前 | |
New faults and syntax (#2034) - Remove `[?]` syntax. - Change `int!` to `int?` syntax. - New `fault` declarations. - Enum associated values can reference the calling enum. | 1 年前 | |
Updated contracts. RingBuffer->RingList new implementation `List.remove_unordered_at`. Rename isz -> sz Require explicit uint<->int casts. - PanicFn now takes an `int` for row. - Align literal types with C semantics. - Use value promotion instead of signedness promotion to int. So that small unsigned types promote to int, not uint. Fix longjmp OpenBSD | 5 个月前 | |
New faults and syntax (#2034) - Remove `[?]` syntax. - Change `int!` to `int?` syntax. - New `fault` declarations. - Enum associated values can reference the calling enum. | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 个月前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 7 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 4 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 1 年前 |