Arnau
a0968be83c
Documented linksection
...
Fixes #1520
2023-09-11 10:54:59 +03:00
Michael Dusan
acc9471915
doc: inline comptime conditional block
...
Better illustrate what happens to the block after inlining comptime
conditionals.
closes #17106
2023-09-11 00:29:56 +03:00
Hashi364
b0d9bb0bb8
langref: keyword consistency (between keyword list and grammar)
...
Add missing keywords in Keyword Reference.
Reorder keywords in grammar.
2023-09-06 19:10:24 +03:00
Nitin Prakash
f1992a39a5
langref: minor documentation fixes to addCSourceFile ( #16785 )
2023-08-16 15:35:58 -04:00
Andrew Kelley
67709b6382
Release 0.11.0
2023-08-03 11:22:03 -07:00
Jacob G-W
4d22bae27e
langref: fix documentation for @extern
2023-08-02 17:39:52 -04:00
Andrew Kelley
acbb6418c3
move docgen.zig to tools/
2023-07-30 18:44:31 -07:00
Andrew Kelley
25a9487caa
std.Build.LazyPath: fix resolution of cwd_relative
...
The callsites of getPath rely on the result being absolute so that they
can pass the path to a child process with the cwd set to the build root.
2023-07-30 18:42:08 -07:00
Niles Salter
6548331ec9
Doc nitpick
...
`slice[i]` should assert `len > i`
2023-07-28 10:30:32 -07:00
Evin Yulo
f1bd598768
langref: document out of bounds float to integer cast
2023-07-24 12:57:11 -07:00
Wooster
aea29afc44
langref: update docs for ** and ++
...
This behavior changed with https://github.com/ziglang/zig/issues/7147
2023-07-24 10:57:11 -07:00
r00ster91
295b96f78b
langref builtin parameters: []u8 -> []const u8
...
None of these builtins modify the passed string.
This parameter type can be misleading.
2023-07-21 23:03:26 +02:00
Luiz Berti
a86f589a9f
Small documentation fixes on std.crypto ( #16427 )
...
* Small documentation fix of ChaCha variants
Previous documentation was seemingly copy-pasted and left
behind some errors where the number of rounds was not
properly updated.
* Suggest `std.crypto.utils.secureZero` on `@memset` docs
* Revert previous change
2023-07-17 21:16:41 +00:00
antlilja
299e86598d
Update langref to new splat syntax
2023-07-12 15:35:57 -07:00
Evan Haas
77dcd903a0
langref: Add c_char to the list of primitive types
2023-06-28 17:35:22 -07:00
Bertie Wheen
7166407d8f
langref: correct ordering of @xFromY builtins
2023-06-28 17:38:41 +03:00
Andrew Kelley
df389b62de
Merge pull request #16192 from mlugg/builtins-infer-dest-ty-fixes
...
Follow-up to cast builtin result type inference
2023-06-25 12:38:56 -07:00
Evin Yulo
17e12960b5
remove mention of stage1 from langref
2023-06-25 21:13:56 +03:00
mlugg
5311916928
langref: neaten up @errSetCast example
2023-06-25 13:28:31 +01:00
mlugg
a84a895325
langref: update to new cast builtin syntax
2023-06-24 16:56:39 -07:00
Sebastian Bensusan
64faaa7d8f
Langref: Add example for catching some errors and narrowing the error set
2023-06-23 01:09:04 +03:00
dweiller
e45d24c0de
rename ZIG_DEBUG_COLOR env variable to YES_COLOR
2023-06-22 10:29:45 +10:00
begly
da1f457e3b
Fix Typo in langref.html.in
2023-06-20 11:51:11 -07:00
Eric Joldasov
50339f595a
all: zig fmt and rename "@XToY" to "@YFromX"
...
Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me>
2023-06-19 12:34:42 -07:00
Arya-Elfren
c13ac52972
Fix a confusing comment in langref.html.in
2023-06-18 09:19:23 -07:00
Andrew Kelley
9370fb8b81
Merge pull request #14844 from perillo/fix-issue-13280
...
Fix issue 13280
2023-06-17 13:37:28 -07:00
Manlio Perillo
366e3c657f
Langref misc fix and improvement ( #14695 )
...
* langref: improve the Hello World section
Clarify that a Zig source file must have the .zig extension.
Fix a typo.
* langref: improve the Comments section
- Document how doc comments are used by -femit-docs
- Rename "Doc comments" to "Doc Comments", for consistency
- Clarify that placing a doc comment in an unexpected place is a
compiler error and add two incorrect examples
- Document the current Autodoc behavior, when normal comments are
interleaved with doc comments
- Rewrite the documentation for top-level doc comments
* langref: improve the Zig Test section
Document that the test name can also be an identifier, in addition to a
string literal.
Update the test output for the first test.
Closes #14085
2023-06-17 16:35:50 -04:00
John Zhang
e95fc2023f
Change outdated filename in langref
2023-06-16 23:12:45 -07:00
r00ster91
2593156068
migration: std.math.{min, min3, max, max3} -> @min & @max
2023-06-16 13:44:09 -07:00
jcalabro
666ae24816
Clarify @sin, @cos, @tan use radians
2023-06-14 06:04:52 -07:00
Eric Joldasov
d884d7050e
all: replace comptime try with try comptime
...
Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me>
2023-06-13 23:46:58 +06:00
Jacob Young
f94c66825e
langref: fix error set order
2023-06-10 20:51:10 -07:00
Andrew Kelley
629f0d23b5
Merge pull request #15579 from squeek502/mem-delimiters
...
Split `std.mem.split` and `tokenize` into `sequence`, `any`, and `scalar` versions
2023-06-03 13:51:02 -07:00
tison
bfe02ff61a
make @boolToInt always return a u1
...
Signed-off-by: tison <wander4096@gmail.com>
2023-05-24 00:01:48 +00:00
Linus Groh
2088e8dc6f
docgen: Rename Action enum values to snake case
2023-05-20 21:58:23 +01:00
Linus Groh
3c1bdc9781
docgen: Rename Code.Id enum values to snake case
2023-05-20 21:56:59 +01:00
Linus Groh
83d419630c
docgen: Rename ExpectedOutcome enum values to snake case
2023-05-20 21:55:31 +01:00
Linus Groh
0dfe6233c0
docgen: Rename Tokenizer.State enum values to snake case
2023-05-20 21:53:12 +01:00
Linus Groh
dc4a7188dd
docgen: Rename Token.Id enum values to snake case
2023-05-20 21:51:57 +01:00
Roman Frołow
21b7c48043
Add wasi_ prefix to wasm files
2023-05-15 23:34:43 +03:00
notcancername
2ce9122a00
Remove incorrect statements that the source argument to @memcpy needs to be mutable
2023-05-14 04:40:36 -07:00
Ryan Liptak
2129f28953
Update all std.mem.split calls to their appropriate function
...
Everywhere that can now use `splitScalar` should get a nice little performance boost.
2023-05-13 13:45:05 -07:00
Jonta
3062f9b02a
Fix typo in langref
...
- 768 -> 786
- The link seems to be correct
- The link-text points to a seemingly unrelated issue
2023-05-12 13:39:30 +03:00
Andrew Kelley
7f7bd206dc
Merge pull request #15519 from dweiller/issue-15482
...
Optimize lowering of `s[start..][0..len]`
2023-05-11 08:59:44 -07:00
jcalabro
16314e0e19
Fix langref typo
2023-05-08 19:41:28 +03:00
dweiller
5bb8e9cd97
langref: mention slice-by-length pattern
2023-05-07 15:55:21 +10:00
Arnau
14c68e847a
langref: Documented extern "..." use
...
The use of `extern "..."` for specifying the library that has the definition was undocumented.
Fixes #13906
2023-05-03 08:35:30 +03:00
Andrew Kelley
bd6f01c751
langref: fix compile error
2023-04-25 11:23:41 -07:00
Andrew Kelley
edb5e493e6
update @memcpy to require equal src and dest lens
...
* Sema: upgrade operands to array pointers if possible when emitting
AIR.
* Implement safety checks for length mismatch and aliasing.
* AIR: make ptrtoint support slice operands. Implement in LLVM backend.
* C backend: implement new `@memset` semantics. `@memcpy` is not done
yet.
2023-04-25 11:23:40 -07:00
Andrew Kelley
a5c910adb6
change semantics of @memcpy and @memset
...
Now they use slices or array pointers with any element type instead of
requiring byte pointers.
This is a breaking enhancement to the language.
The safety check for overlapping pointers will be implemented in a
future commit.
closes #14040
2023-04-25 11:23:40 -07:00