Commit Graph

6934 Commits

Author SHA1 Message Date
Andrew Kelley 8b3c0bbeee update docgen to new format API 2019-12-09 00:18:01 -05:00
Andrew Kelley d571fad20e update tests to new format API 2019-12-09 00:05:21 -05:00
Andrew Kelley 03396b3caa update docs to new fmt API 2019-12-08 23:46:50 -05:00
Andrew Kelley 5f9467d78f update formatted printing when linking libc 2019-12-08 23:39:30 -05:00
Andrew Kelley 7a4f704258 windows-specific fixes 2019-12-08 23:26:19 -05:00
Andrew Kelley fe4963412f update self-hosted compiler to new format API 2019-12-08 23:17:03 -05:00
Andrew Kelley 8b2622cdd5 std.fmt.format: tuple parameter instead of var args 2019-12-08 22:53:51 -05:00
Andrew Kelley 5874cb04bd implement tuple concatenation 2019-12-08 22:44:41 -05:00
Andrew Kelley 6504c5098e tuple detection does not require AST node 2019-12-08 18:39:52 -05:00
LemonBoy d5e788072d Make array types (quasi-)lazy
Fixes #3843
2019-12-08 17:29:59 -05:00
Andrew Kelley 1cb19d1a46 fix anon struct literal field initialized with fn call 2019-12-08 17:28:34 -05:00
emekoi c2342dab0b fixed BREAKPOINT macro on mingw 2019-12-08 17:18:44 -05:00
Andrew Kelley d57370d3ca Merge branch 'comptime-fields'
closes #3677
2019-12-08 12:27:02 -05:00
Andrew Kelley 64d700bfa6 zig fmt: support comptime fields 2019-12-08 12:26:20 -05:00
Andrew Kelley fe8d65556d add syntax for comptime struct fields 2019-12-08 12:26:20 -05:00
Andrew Kelley 119ed128c0 implement comptime struct fields 2019-12-08 12:26:20 -05:00
LemonBoy 19c1b5a33a Fix for @Type not picking up the sentinel value
The code converted the whole TypeInfo payload into an optional type
instead of using the "sentinel" field value.

Fixes #3828
2019-12-08 10:28:29 -05:00
Josh Wolfe 05fc4d34a9 documentation for mutable HashMap KV pointers 2019-12-07 13:22:23 -05:00
Andrew Kelley edebe0586b remove compile error for peer result comptime_int and null
closes #2763
2019-12-07 13:03:43 -05:00
Andrew Kelley ecb77af534 add regression test for fixed bug
closes #3742
2019-12-06 17:20:27 -05:00
data-man 80a72c225c Crypto benchmark fixes 2019-12-06 17:14:10 -05:00
data-man 008e42f483 getStdOut fixes 2019-12-06 16:41:02 -05:00
Andrew Kelley 525b1e8fb4 Merge pull request #3856 from ziglang/builtin-call
introduce `@call` and remove other builtin calls
2019-12-06 15:49:47 -05:00
Andrew Kelley 656cc33f8d allow calling with a new stack to regress a bit
Calling with a new stack, with a runtime-known stack pointer (e.g.
not a global variable) is regressed with this branch. It is now a
compile-error, due to the Runtime Hint system not being smart enough
to mix a compile-time modifier field with a runtime stack field.
I'm OK with this regression because this feature is flawed (see #3268)
and may be deleted from the language.
2019-12-06 15:25:00 -05:00
Andrew Kelley 71b7f4b47f remove @newStackCall from zig 2019-12-06 14:52:09 -05:00
Andrew Kelley 343987cd05 remove @inlineCall from zig 2019-12-06 14:12:01 -05:00
Andrew Kelley d28aa38db7 Merge branch 'LemonBoy-fix-3842'
closes #3855
closes #3842
2019-12-06 12:28:26 -05:00
Andrew Kelley b1895da9b8 add behavioral test case for previous commit 2019-12-06 12:27:56 -05:00
LemonBoy f64cff3e16 Fix misinterpretation of sentinel constant value
Fixes #3842
2019-12-06 12:27:52 -05:00
Andrew Kelley e41495de9d private linkage for unnamed internal constants 2019-12-05 23:13:42 -05:00
Andrew Kelley 105ef560b3 Merge pull request #3853 from xackus/doc-fixes
Docs: assembly example printing garbage and minor html fixes
2019-12-05 20:43:10 -05:00
Andrew Kelley ef83358eb6 remove @noInlineCall from zig 2019-12-05 17:37:29 -05:00
Andrew Kelley 1f602fe8c5 implement @call
closes #3732
2019-12-05 17:07:15 -05:00
xackus cb96a096cb docs: fix duplicate closing tag generation 2019-12-05 22:56:56 +01:00
xackus 71354498c9 docs: add html lang and minor fixes 2019-12-05 22:40:58 +01:00
xackus ba78d71b09 docs: fix assembly example 2019-12-05 22:40:47 +01:00
Vexu bfb15f1c9f fix casts 2019-12-05 15:47:06 -05:00
frmdstryr 1baaf9a503 Increase io.BufferedInStream readByte speed by ~75% 2019-12-05 10:16:50 -05:00
Andrew Kelley 8829b5316b Merge pull request #3849 from Vexu/fix-fmt
Fix zig fmt c pointer return type
2019-12-05 10:14:31 -05:00
Vexu d40ad92668 use enum literals in render.zig 2019-12-05 14:50:51 +02:00
Vexu 10cc8cad86 fix zig fmt of c pointers 2019-12-05 14:50:46 +02:00
Andrew Kelley bef3769bb7 std.fmt.ParseUnsignedError is now public 2019-12-04 18:44:22 -05:00
Andrew Kelley 10e172b1d7 add other OS and fix regression in build-exe for freestanding 2019-12-04 14:42:40 -05:00
Andrew Kelley 44e896f613 Merge pull request #3844 from Snektron/sort-improvements
Small sort improvements
2019-12-04 14:25:00 -05:00
Vexu 137cb32f5e add docs for function parameters 2019-12-04 14:14:47 -05:00
Robin Voetter 841a37ab59 Add std.sort.argMax and std.sort.argMin 2019-12-04 18:20:55 +01:00
Robin Voetter 0159fa284a Make std.sort.min and std.sort.max return ?T 2019-12-04 18:10:20 +01:00
Robin Voetter 65f57e4499 Make std.sort.max accept const slices and add tests 2019-12-04 16:42:18 +01:00
Robin Voetter 6bb0ee0bc4 Add std.sort.isSorted 2019-12-04 16:41:32 +01:00
Andrew Kelley 38791ac616 Merge branch 'Vexu-build-start'
closes #3810
closes #3793
closes #3798
2019-12-03 17:26:26 -05:00