Vexu
1174cb1517
stage2: fix tokenizer float bug
2020-09-03 15:05:47 +03:00
daurnimator
fb3c5b84ed
std: add fmt option to escape non-printable characters
2020-09-02 19:18:36 -04:00
Andrew Kelley
c86108dd63
Merge pull request #6229 from LemonBoy/fix-6054
...
ir: Typecheck the sentinel value in *[N:S1]T to [S2]T casts
2020-09-02 19:13:21 -04:00
Andrew Kelley
405c7215a8
Merge pull request #6194 from LakeByTheWoods/fmt_indentation
...
Refactor zig fmt indentation. Remove indent from rendering code
2020-09-02 18:14:28 -04:00
Lachlan Easton
bb848dbeee
zig fmt: Patch rename stream to ais (auto indenting stream) & other small refactors
2020-09-02 20:16:28 +10:00
Sahnvour
90ace40e07
Merge pull request #5999 from Sahnvour/hashmap
...
New hashmap implementation
2020-09-02 08:52:32 +02:00
Tadeo Kondrak
1b2154dfe2
builtin: Add TypeInfo.StructField.is_comptime
2020-09-02 00:17:59 -04:00
Sahnvour
575fbd5e35
hash_map: rename to ArrayHashMap and add new HashMap implementation
2020-09-02 00:17:50 +02:00
LemonBoy
dd4994a4e4
std: Fix C-string with missing NUL terminator
...
Spotted thanks to the stricter conversion rules.
2020-09-01 18:45:35 +02:00
Lachlan Easton
7841c9b7d1
zig fmt: Fix merge errors
2020-09-01 21:59:27 +10:00
Lachlan Easton
671b3abe5d
Merge remote-tracking branch 'ziglang/master' into fmt_indentation
2020-09-01 18:41:23 +10:00
Lachlan Easton
bc24b86d82
zig fmt: Fix regression not covered by testing
2020-09-01 13:19:34 +10:00
Jan200101
2148336a81
follow filesystem hierarchy standard when adding lib directories
2020-08-31 17:44:43 -04:00
Andrew Kelley
8dc58a4e94
Merge pull request #6208 from tadeokondrak/remove-@OpaqueType
...
Remove @OpaqueType
2020-08-31 17:44:03 -04:00
Andrew Kelley
0d94cb932f
Merge pull request #6197 from LemonBoy/fix-6049
...
gpa: Fix bookkeeping logic
2020-08-31 17:38:17 -04:00
Lachlan Easton
029ec456bc
zig fmt: Set indent_delta to 2 when rendering inline asm
2020-08-31 23:39:50 +10:00
Lachlan Easton
5aca3baea6
zig fmt: Remove dynamic stack from auto-indenting-stream
2020-08-31 23:39:50 +10:00
LemonBoy
29de809a92
gpa: Don't leak memory when the upper bound is hit
2020-08-31 12:35:25 +02:00
Tadeo Kondrak
96e46cdd6e
std.zig.render: specify when rewrite should be removed
2020-08-30 23:45:47 -06:00
Tadeo Kondrak
c51de3c266
std.zig.render: rewrite @OpaqueType() to @Type(.Opaque)
2020-08-30 23:41:40 -06:00
Andrew Kelley
43ac5e5dac
Merge pull request #6184 from tadeokondrak/TrailerFlags-update
...
std.meta.TrailerFlags: use @Type to improve API
2020-08-31 01:00:23 -04:00
Tadeo Kondrak
d3e5105ecc
std.zig.ast: make getTrailer/setTrailer private and add getters/setters
2020-08-30 17:18:25 -06:00
daurnimator
1bb30c5e22
std.ChildProcess: pass CLOEXEC when creating error pipe
2020-08-30 14:21:14 -04:00
Jakub Konka
04361dd461
Add more missing MachO constants and structs
...
Signed-off-by: Jakub Konka <kubkon@jakubkonka.com>
2020-08-30 09:47:36 +02:00
Andrew Kelley
427e2d689d
Merge pull request #6189 from katesuyu/div-ceil
...
std: Add std.math.divCeil
2020-08-30 01:09:39 -04:00
Sahnvour
ac85befbb4
handle lack of privilege to create symbolic links on windows
2020-08-30 06:52:53 +02:00
LemonBoy
e355bcce36
compiler-rt: Add missing floatdisf routine
...
Add __floatdisf and __aeabi_l2f
Closes #6188
2020-08-30 00:28:18 -04:00
LemonBoy
ff4fde767f
std: Open the eventfd fd with CLOEXEC flag
...
Make sure the fd we use to communicate with the parent process is not
leaked to the child process.
Closes #5966
2020-08-30 00:22:54 -04:00
Lachlan Easton
50c8a53188
Use ArrayList instead of fixed array for auto_indenting_stream
2020-08-30 10:32:21 +10:00
Lachlan Easton
7d950210a6
zig fmt review comments
2020-08-30 10:28:17 +10:00
LemonBoy
f20305d249
gpa: Fix bookkeeping logic
...
The backing allocator may return a block that's actually bigger than the
one required by the user, use the correct quantity when keeping track of
the allocation ceiling.
Closes #6049
2020-08-29 20:51:30 +02:00
wozeparrot
00301bbdd3
fix SimpleTextInputProtocol
2020-08-29 20:24:59 +03:00
Kate Tsuyu
e496485af4
std.math.divCeil: fix expectEqual argument order
2020-08-29 03:07:36 -04:00
Kate Tsuyu
552e2bf758
std.math.divCeil: use expectEqual for tests
2020-08-29 02:32:54 -04:00
Kate Tsuyu
340871f061
std.math.divCeil: move compile error back down
2020-08-29 00:37:10 -04:00
Kate Tsuyu
49e67ce0e8
std.math.divCeil: move compile error to top
2020-08-29 00:31:49 -04:00
Kate Tsuyu
933bfcff64
std.math.divCeil: support comptime_int/float
2020-08-29 00:21:17 -04:00
Lachlan Easton
a72b9d403d
Refactor zig fmt indentation. Remove indent from rendering code and have a stream handle automatic indentation
2020-08-29 13:35:00 +10:00
joachimschmidt557
3750cc06fd
Improve io.Reader.skipBytes and add tests
2020-08-28 19:42:36 +02:00
Kate Tsuyu
f577d12fbc
std.math.divCeil: conform to more test cases
2020-08-28 11:20:42 -04:00
Kate Tsuyu
14b6fb88fb
std.math.divCeil: handle floats correctlier
2020-08-28 09:55:50 -04:00
Kate Tsuyu
aacfef17d5
std.math.divCeil: handle floats correctly
2020-08-28 09:48:40 -04:00
Kate Tsuyu
9dfb917c20
std: Add std.math.divCeil
2020-08-28 08:58:51 -04:00
Tadeo Kondrak
e4b61aa527
std.meta.TrailerFlags fixes
2020-08-27 16:02:00 -06:00
Tadeo Kondrak
ce8a3ef2de
std.zig: Update to new std.meta.TrailerFlags API
2020-08-27 15:21:18 -06:00
Tadeo Kondrak
f94583076e
std.meta.TrailerFlags: use @Type to improve API
...
- Use an enum of all field names instead of string literals
- Create a struct type with all fields optional instead of relying on
anonymous struct literals
This should provide better type inference, compile errors, and a
(subjectively) cleaner API.
2020-08-27 15:11:33 -06:00
Asherah Connor
dc7608da97
ensure main return type is not i8
...
Avoids a compile error from start.zig:
/home/kivikakk/zig/build/lib/zig/std/start.zig:265:28: error:
expected type 'u8', found 'i8'
return result;
^
/home/kivikakk/zig/build/lib/zig/std/start.zig:265:28: note:
unsigned 8-bit int cannot represent all possible signed 8-bit
values
return result;
2020-08-27 15:03:56 +03:00
Cléo Rebert
fc001110b4
Added edge case test to mem.count
...
Some implementations break on this edge case. Thought relevant to add it.
2020-08-27 04:12:28 -04:00
Sobeston
7d0bb0774e
std.mem.count
2020-08-26 17:37:05 -04:00
Frank Denis
ad18078d53
forceEval() -> doNotOptimizeAway()
2020-08-26 10:50:34 +02:00