Skip to content

Commit 1af3a9e

Browse files
Merge branch 'master' into feature/hash-package-command
2 parents 8d41c44 + 4bfd37d commit 1af3a9e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+1042
-786
lines changed

build.zig

+6-6
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ fn addCompilerStep(
533533
b: *std.Build,
534534
optimize: std.builtin.OptimizeMode,
535535
target: std.zig.CrossTarget,
536-
) *std.Build.CompileStep {
536+
) *std.Build.Step.Compile {
537537
const exe = b.addExecutable(.{
538538
.name = "zig",
539539
.root_source_file = .{ .path = "src/main.zig" },
@@ -561,7 +561,7 @@ const exe_cflags = [_][]const u8{
561561
fn addCmakeCfgOptionsToExe(
562562
b: *std.Build,
563563
cfg: CMakeConfig,
564-
exe: *std.Build.CompileStep,
564+
exe: *std.Build.Step.Compile,
565565
use_zig_libcxx: bool,
566566
) !void {
567567
if (exe.target.isDarwin()) {
@@ -640,7 +640,7 @@ fn addCmakeCfgOptionsToExe(
640640
}
641641
}
642642

643-
fn addStaticLlvmOptionsToExe(exe: *std.Build.CompileStep) !void {
643+
fn addStaticLlvmOptionsToExe(exe: *std.Build.Step.Compile) !void {
644644
// Adds the Zig C++ sources which both stage1 and stage2 need.
645645
//
646646
// We need this because otherwise zig_clang_cc1_main.cpp ends up pulling
@@ -679,7 +679,7 @@ fn addStaticLlvmOptionsToExe(exe: *std.Build.CompileStep) !void {
679679
fn addCxxKnownPath(
680680
b: *std.Build,
681681
ctx: CMakeConfig,
682-
exe: *std.Build.CompileStep,
682+
exe: *std.Build.Step.Compile,
683683
objname: []const u8,
684684
errtxt: ?[]const u8,
685685
need_cpp_includes: bool,
@@ -709,7 +709,7 @@ fn addCxxKnownPath(
709709
}
710710
}
711711

712-
fn addCMakeLibraryList(exe: *std.Build.CompileStep, list: []const u8) void {
712+
fn addCMakeLibraryList(exe: *std.Build.Step.Compile, list: []const u8) void {
713713
var it = mem.tokenize(u8, list, ";");
714714
while (it.next()) |lib| {
715715
if (mem.startsWith(u8, lib, "-l")) {
@@ -723,7 +723,7 @@ fn addCMakeLibraryList(exe: *std.Build.CompileStep, list: []const u8) void {
723723
}
724724

725725
const CMakeConfig = struct {
726-
llvm_linkage: std.Build.CompileStep.Linkage,
726+
llvm_linkage: std.Build.Step.Compile.Linkage,
727727
cmake_binary_dir: []const u8,
728728
cmake_prefix_path: []const u8,
729729
cmake_static_library_prefix: []const u8,

lib/docs/main.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -649,16 +649,16 @@ const NAV_MODES = {
649649
let lines = code.split("\n");
650650
let result = "";
651651
let indent_level = 0;
652-
for(let i = 0; i < lines.length; i += 1) {
652+
for (let i = 0; i < lines.length; i += 1) {
653653
let line = lines[i].trim();
654-
if(line[0] == "}") indent_level -= 1;
655-
for(let j = 0; j < indent_level; j += 1) {
654+
if (line[0] == "}") indent_level -= 1;
655+
for (let j = 0; j < indent_level; j += 1) {
656656
result += " ";
657657
}
658658
if (line.startsWith("\\\\")) result += " "
659659
result += line;
660-
result += "\n";
661-
if(line[line.length - 1] == "{") indent_level += 1;
660+
if (i != lines.length - 1) result += "\n";
661+
if (line[line.length - 1] == "{") indent_level += 1;
662662
}
663663
return result;
664664
}
@@ -1730,7 +1730,7 @@ const NAV_MODES = {
17301730
return payloadHtml + "}";
17311731
}
17321732
case "comptimeExpr": {
1733-
return zigAnalysis.comptimeExprs[expr.comptimeExpr].code;
1733+
return renderZigSource(zigAnalysis.comptimeExprs[expr.comptimeExpr].code);
17341734
}
17351735
case "call": {
17361736
let call = zigAnalysis.calls[expr.call];
@@ -2571,13 +2571,13 @@ const NAV_MODES = {
25712571
} else if (
25722572
resolvedValue.expr.string !== undefined ||
25732573
resolvedValue.expr.call !== undefined ||
2574-
resolvedValue.expr.comptimeExpr
2574+
resolvedValue.expr.comptimeExpr !== undefined
25752575
) {
25762576
domFnProtoCode.innerHTML =
25772577
'<span class="tok-kw">const</span> ' +
25782578
escapeHtml(decl.name) +
25792579
": " +
2580-
exprName(resolvedValue.expr, { wantHtml: true, wantLink: true }) +
2580+
exprName(resolvedValue.typeRef !== null ? resolvedValue.typeRef : resolvedValue.expr, { wantHtml: true, wantLink: true }) +
25812581
" = " +
25822582
exprName(decl.value.expr, { wantHtml: true, wantLink: true }) +
25832583
";";
@@ -2628,13 +2628,13 @@ const NAV_MODES = {
26282628
} else if (
26292629
resolvedVar.expr.string !== undefined ||
26302630
resolvedVar.expr.call !== undefined ||
2631-
resolvedVar.expr.comptimeExpr
2631+
resolvedVar.expr.comptimeExpr !== undefined
26322632
) {
26332633
domFnProtoCode.innerHTML =
26342634
'<span class="tok-kw">var</span> ' +
26352635
escapeHtml(decl.name) +
26362636
": " +
2637-
exprName(resolvedVar.expr, { wantHtml: true, wantLink: true }) +
2637+
exprName(resolvedVar.typeRef !== null ? resolvedVar.typeRef : resolvedVar.expr, { wantHtml: true, wantLink: true }) +
26382638
" = " +
26392639
exprName(decl.value.expr, { wantHtml: true, wantLink: true }) +
26402640
";";

lib/init-exe/build.zig

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pub fn build(b: *std.Build) void {
2929
// step when running `zig build`).
3030
b.installArtifact(exe);
3131

32-
// This *creates* a RunStep in the build graph, to be executed when another
32+
// This *creates* a Run step in the build graph, to be executed when another
3333
// step is evaluated that depends on it. The next line below will establish
3434
// such a dependency.
3535
const run_cmd = b.addRunArtifact(exe);

0 commit comments

Comments
 (0)