authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-09-29 17:28:30-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-09-29 17:28:30-04:00
log0e9f86b1db1343b7e57f73906849c88627124a74
treefb1601af9b3749234b8e6303543f7c4697673d17
parentffaf37a7e7ab655265f10c2fd1060dc665520683
signaturelock-open Commit is signed but in an unrecognized format.

docs: docgen supports release safe exe code examples

and make the type names of `@hasDecl` and `@hasField` consistent

2 files changed, 4 insertions(+), 2 deletions(-)

doc/docgen.zig+2
......@@ -528,6 +528,8 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc {
528528 const end_tag_name = tokenizer.buffer[end_code_tag.start..end_code_tag.end];
529529 if (mem.eql(u8, end_tag_name, "code_release_fast")) {
530530 mode = builtin.Mode.ReleaseFast;
531 } else if (mem.eql(u8, end_tag_name, "code_release_safe")) {
532 mode = builtin.Mode.ReleaseSafe;
531533 } else if (mem.eql(u8, end_tag_name, "code_link_object")) {
532534 _ = try eatToken(tokenizer, Token.Id.Separator);
533535 const obj_tok = try eatToken(tokenizer, Token.Id.TagContent);
doc/langref.html.in+2-2
......@@ -7137,7 +7137,7 @@ fn func() void {
71377137 {#header_close#}
71387138
71397139 {#header_open|@hasDecl#}
7140 <pre>{#syntax#}@hasDecl(comptime container: type, comptime name: []const u8) bool{#endsyntax#}</pre>
7140 <pre>{#syntax#}@hasDecl(comptime Container: type, comptime name: []const u8) bool{#endsyntax#}</pre>
71417141 <p>
71427142 Returns whether or not a {#link|struct#}, {#link|enum#}, or {#link|union#} has a declaration
71437143 matching {#syntax#}name{#endsyntax#}.
......@@ -7170,7 +7170,7 @@ test "@hasDecl" {
71707170 {#header_close#}
71717171
71727172 {#header_open|@hasField#}
7173 <pre>{#syntax#}@hasField(comptime T: type, comptime name: []const u8) bool{#endsyntax#}</pre>
7173 <pre>{#syntax#}@hasField(comptime Container: type, comptime name: []const u8) bool{#endsyntax#}</pre>
71747174 <p>Returns whether the field name of a struct, union, or enum exists.</p>
71757175 <p>
71767176 The result is a compile time constant.