diff --git a/lib/init/src/main.zig b/lib/init/src/main.zig index a5feb15048875e8ed65aa9dc9c0888c5256ce9ab..da79c4081c8d33459d3fb13cfbfae7e5d6bed600 100644 --- a/lib/init/src/main.zig +++ b/lib/init/src/main.zig @@ -1,5 +1,5 @@ const std = @import("std"); -const .NAME = @import(".NAME"); +const _LITNAME = @import(".NAME"); pub fn main() !void { // Prints to stderr, ignoring potential errors. diff --git a/src/main.zig b/src/main.zig index 10cbf1f77e5a18b49214c623929e7290302b5b0c..73ba082e657080785841071689809f3ca5abb22d 100644 --- a/src/main.zig +++ b/src/main.zig @@ -7426,6 +7426,12 @@ const Templates = struct { } if (templates.strip and contents[i] == '\n') { new_line = true; + } else if (contents[i] == '_') { + if (std.mem.startsWith(u8, contents[i..], "_LITNAME")) { + try templates.buffer.appendSlice(root_name); + i += "_LITNAME".len; + continue; + } } else if (contents[i] == '.') { if (std.mem.startsWith(u8, contents[i..], ".LITNAME")) { try templates.buffer.append('.');