zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit f7f15e99c418ab0efac268e9087ce45d55744edc (tree)
parent e915b905e0d5e397cc298abee1c34cda357bb573
Author: Zhora Trush <tensorush@gmail.com>
Date:   Sat, 24 Sep 2022 21:42:00 +0300

Fix minor langref typos

Diffstat:
Mdoc/langref.html.in | 25+++++++++++--------------
1 file changed, 11 insertions(+), 14 deletions(-)

diff --git a/doc/langref.html.in b/doc/langref.html.in @@ -6499,7 +6499,7 @@ export fn entry() void { 14: 5d pop %rbp 15: c3 retq </code></pre> <p>These assembly instructions do not have any code associated with the void values - - they only perform the function call prologue and epilog.</p> + they only perform the function call prologue and epilogue.</p> {#header_open|void#} <p> @@ -8334,9 +8334,6 @@ test "main" { } {#code_end#} <p> - will output: - </p> - <p> If all {#syntax#}@compileLog{#endsyntax#} calls are removed or not encountered by analysis, the program compiles successfully and the generated executable prints: @@ -8679,7 +8676,7 @@ fn func() void { This function returns the base pointer of the current stack frame. </p> <p> - The implications of this are target specific and not consistent across all + The implications of this are target-specific and not consistent across all platforms. The frame address may not be available in release mode due to aggressive optimizations. </p> @@ -8768,10 +8765,10 @@ test "@hasDecl" { </p> <ul> <li>{#syntax#}@import("std"){#endsyntax#} - Zig Standard Library</li> - <li>{#syntax#}@import("builtin"){#endsyntax#} - Target-specific information + <li>{#syntax#}@import("builtin"){#endsyntax#} - Target-specific information. The command <code>zig build-exe --show-builtin</code> outputs the source to stdout for reference. </li> - <li>{#syntax#}@import("root"){#endsyntax#} - Points to the root source file + <li>{#syntax#}@import("root"){#endsyntax#} - Points to the root source file. This is usually <code>src/main.zig</code> but it depends on what file is chosen to be built. </li> </ul> @@ -9012,7 +9009,7 @@ test "@wasmMemoryGrow" { <p> This builtin tells the compiler to emit a prefetch instruction if supported by the target CPU. If the target CPU does not support the requested prefetch instruction, - this builtin is a noop. This function has no effect on the behavior of the program, + this builtin is a no-op. This function has no effect on the behavior of the program, only on the performance characteristics. </p> <p> @@ -9094,7 +9091,7 @@ pub const PrefetchOptions = struct { when the current function returns. </p> <p> - The implications of this are target specific and not consistent across + The implications of this are target-specific and not consistent across all platforms. </p> <p> @@ -9281,7 +9278,7 @@ test "@setRuntimeSafety" { Each element in {#syntax#}mask{#endsyntax#} selects an element from either {#syntax#}a{#endsyntax#} or {#syntax#}b{#endsyntax#}. Positive numbers select from {#syntax#}a{#endsyntax#} starting at 0. Negative values select from {#syntax#}b{#endsyntax#}, starting at {#syntax#}-1{#endsyntax#} and going down. - It is recommended to use the {#syntax#}~{#endsyntax#} operator from indexes from {#syntax#}b{#endsyntax#} + It is recommended to use the {#syntax#}~{#endsyntax#} operator for indexes from {#syntax#}b{#endsyntax#} so that both indexes can start from {#syntax#}0{#endsyntax#} (i.e. {#syntax#}~@as(i32, 0){#endsyntax#} is {#syntax#}-1{#endsyntax#}). </p> @@ -9721,7 +9718,7 @@ test "integer truncation" { </p> <p> Type information of {#link|structs|struct#}, {#link|unions|union#}, {#link|enums|enum#}, and - {#link|error sets|Error Set Type#} has fields which are are guaranteed to be in the same + {#link|error sets|Error Set Type#} has fields which are guaranteed to be in the same order as appearance in the source file. </p> <p> @@ -10545,7 +10542,7 @@ fn concat(allocator: Allocator, a: []const u8, b: []const u8) ![]u8 { {#syntax#}FixedBufferAllocator{#endsyntax#}, which is then passed to a function. As a convenience there is a global {#syntax#}FixedBufferAllocator{#endsyntax#} available for quick tests at {#syntax#}std.testing.allocator{#endsyntax#}, - which will also do perform basic leak detection. + which will also perform basic leak detection. </p> <p> Zig has a general purpose allocator available to be imported @@ -11079,7 +11076,7 @@ pub fn main() void { <p> C Translation makes a best-effort attempt to translate function-like macros into equivalent Zig functions. Since C macros operate at the level of lexical tokens, not all C macros - can be translated to Zig. Macros that cannot be translated will be be demoted to + can be translated to Zig. Macros that cannot be translated will be demoted to {#syntax#}@compileError{#endsyntax#}. Note that C code which <em>uses</em> macros will be translated without any additional issues (since Zig operates on the pre-processed source with macros expanded). It is merely the macros themselves which may not be translatable to @@ -11138,7 +11135,7 @@ pub const MAKELOCAL = @compileError("unable to translate C expr: unexpected toke please!</li> </ul> <p>When a C pointer is pointing to a single struct (not an array), dereference the C pointer to - access to the struct's fields or member data. That syntax looks like + access the struct's fields or member data. That syntax looks like this: </p> <p>{#syntax#}ptr_to_struct.*.struct_member{#endsyntax#}</p> <p>This is comparable to doing {#syntax#}->{#endsyntax#} in C.</p>