summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.zig22
-rw-r--r--src/CaseFold.zig (renamed from src/Folder.zig)14
-rw-r--r--src/Normalize.zig (renamed from src/Normalizer.zig)0
-rw-r--r--src/main.zig16
4 files changed, 26 insertions, 26 deletions
diff --git a/build.zig b/build.zig
index 16ffc1e..c3d9fe0 100644
--- a/build.zig
+++ b/build.zig
@@ -194,8 +194,8 @@ pub fn build(b: *std.Build) void {
194 norm_data.addImport("HangulData", hangul_data); 194 norm_data.addImport("HangulData", hangul_data);
195 norm_data.addImport("NormPropsData", normp_data); 195 norm_data.addImport("NormPropsData", normp_data);
196 196
197 const norm = b.addModule("Normalizer", .{ 197 const norm = b.addModule("Normalize", .{
198 .root_source_file = .{ .path = "src/Normalizer.zig" }, 198 .root_source_file = .{ .path = "src/Normalize.zig" },
199 .target = target, 199 .target = target,
200 .optimize = optimize, 200 .optimize = optimize,
201 }); 201 });
@@ -219,14 +219,14 @@ pub fn build(b: *std.Build) void {
219 }); 219 });
220 fold_data.addAnonymousImport("fold", .{ .root_source_file = fold_gen_out }); 220 fold_data.addAnonymousImport("fold", .{ .root_source_file = fold_gen_out });
221 221
222 const folder = b.addModule("Folder", .{ 222 const case_fold = b.addModule("CaseFold", .{
223 .root_source_file = .{ .path = "src/Folder.zig" }, 223 .root_source_file = .{ .path = "src/CaseFold.zig" },
224 .target = target, 224 .target = target,
225 .optimize = optimize, 225 .optimize = optimize,
226 }); 226 });
227 folder.addImport("ascii", ascii); 227 case_fold.addImport("ascii", ascii);
228 folder.addImport("FoldData", fold_data); 228 case_fold.addImport("FoldData", fold_data);
229 folder.addImport("Normalizer", norm); 229 case_fold.addImport("Normalize", norm);
230 230
231 // Benchmark rig 231 // Benchmark rig
232 const exe = b.addExecutable(.{ 232 const exe = b.addExecutable(.{
@@ -241,8 +241,8 @@ pub fn build(b: *std.Build) void {
241 // exe.root_module.addImport("code_point", code_point); 241 // exe.root_module.addImport("code_point", code_point);
242 // exe.root_module.addImport("grapheme", grapheme); 242 // exe.root_module.addImport("grapheme", grapheme);
243 // exe.root_module.addImport("DisplayWidth", display_width); 243 // exe.root_module.addImport("DisplayWidth", display_width);
244 exe.root_module.addImport("Normalizer", norm); 244 exe.root_module.addImport("Normalize", norm);
245 // exe.root_module.addImport("Folder", folder); 245 // exe.root_module.addImport("CaseFold", case_fold);
246 // exe.root_module.addImport("GenCatData", gencat_data); 246 // exe.root_module.addImport("GenCatData", gencat_data);
247 b.installArtifact(exe); 247 b.installArtifact(exe);
248 248
@@ -255,7 +255,7 @@ pub fn build(b: *std.Build) void {
255 255
256 // Tests 256 // Tests
257 const exe_unit_tests = b.addTest(.{ 257 const exe_unit_tests = b.addTest(.{
258 .root_source_file = .{ .path = "src/Folder.zig" }, 258 .root_source_file = .{ .path = "src/CaseFold.zig" },
259 .target = target, 259 .target = target,
260 .optimize = optimize, 260 .optimize = optimize,
261 }); 261 });
@@ -267,7 +267,7 @@ pub fn build(b: *std.Build) void {
267 // exe_unit_tests.root_module.addAnonymousImport("normp", .{ .root_source_file = normp_gen_out }); 267 // exe_unit_tests.root_module.addAnonymousImport("normp", .{ .root_source_file = normp_gen_out });
268 // exe_unit_tests.root_module.addImport("DisplayWidthData", dw_data); 268 // exe_unit_tests.root_module.addImport("DisplayWidthData", dw_data);
269 exe_unit_tests.root_module.addImport("NormData", norm_data); 269 exe_unit_tests.root_module.addImport("NormData", norm_data);
270 exe_unit_tests.root_module.addImport("Normalizer", norm); 270 exe_unit_tests.root_module.addImport("Normalize", norm);
271 exe_unit_tests.root_module.addImport("FoldData", fold_data); 271 exe_unit_tests.root_module.addImport("FoldData", fold_data);
272 // exe_unit_tests.filter = "nfd !ASCII"; 272 // exe_unit_tests.filter = "nfd !ASCII";
273 273
diff --git a/src/Folder.zig b/src/CaseFold.zig
index 43a3a5b..e00d03b 100644
--- a/src/Folder.zig
+++ b/src/CaseFold.zig
@@ -4,7 +4,7 @@ const testing = std.testing;
4 4
5const ascii = @import("ascii"); 5const ascii = @import("ascii");
6pub const FoldData = @import("FoldData"); 6pub const FoldData = @import("FoldData");
7const Normalizer = @import("Normalizer"); 7const Normalize = @import("Normalize");
8 8
9fold_data: *const FoldData, 9fold_data: *const FoldData,
10 10
@@ -40,7 +40,7 @@ fn changesWhenCaseFolded(self: Self, cps: []const u21) bool {
40pub fn compatCaselessMatch( 40pub fn compatCaselessMatch(
41 self: Self, 41 self: Self,
42 allocator: mem.Allocator, 42 allocator: mem.Allocator,
43 normalizer: *const Normalizer, 43 normalizer: *const Normalize,
44 a: []const u8, 44 a: []const u8,
45 b: []const u8, 45 b: []const u8,
46) !bool { 46) !bool {
@@ -90,9 +90,9 @@ pub fn compatCaselessMatch(
90test "compatCaselessMatch" { 90test "compatCaselessMatch" {
91 const allocator = testing.allocator; 91 const allocator = testing.allocator;
92 92
93 var norm_data = try Normalizer.NormData.init(allocator); 93 var norm_data = try Normalize.NormData.init(allocator);
94 defer norm_data.deinit(); 94 defer norm_data.deinit();
95 const n = Normalizer{ .norm_data = &norm_data }; 95 const n = Normalize{ .norm_data = &norm_data };
96 96
97 var fold_data = try FoldData.init(allocator); 97 var fold_data = try FoldData.init(allocator);
98 defer fold_data.deinit(); 98 defer fold_data.deinit();
@@ -111,7 +111,7 @@ test "compatCaselessMatch" {
111pub fn canonCaselessMatch( 111pub fn canonCaselessMatch(
112 self: Self, 112 self: Self,
113 allocator: mem.Allocator, 113 allocator: mem.Allocator,
114 normalizer: *const Normalizer, 114 normalizer: *const Normalize,
115 a: []const u8, 115 a: []const u8,
116 b: []const u8, 116 b: []const u8,
117) !bool { 117) !bool {
@@ -163,9 +163,9 @@ pub fn canonCaselessMatch(
163test "canonCaselessMatch" { 163test "canonCaselessMatch" {
164 const allocator = testing.allocator; 164 const allocator = testing.allocator;
165 165
166 var norm_data = try Normalizer.NormData.init(allocator); 166 var norm_data = try Normalize.NormData.init(allocator);
167 defer norm_data.deinit(); 167 defer norm_data.deinit();
168 const n = Normalizer{ .norm_data = &norm_data }; 168 const n = Normalize{ .norm_data = &norm_data };
169 169
170 var fold_data = try FoldData.init(allocator); 170 var fold_data = try FoldData.init(allocator);
171 defer fold_data.deinit(); 171 defer fold_data.deinit();
diff --git a/src/Normalizer.zig b/src/Normalize.zig
index b5a54d1..b5a54d1 100644
--- a/src/Normalizer.zig
+++ b/src/Normalize.zig
diff --git a/src/main.zig b/src/main.zig
index f42f0b1..0b0d550 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -16,10 +16,10 @@ const std = @import("std");
16// const ascii = @import("ascii"); 16// const ascii = @import("ascii");
17// const ascii = std.ascii; 17// const ascii = std.ascii;
18 18
19// const Normalizer = @import("ziglyph").Normalizer; 19// const Normalize = @import("ziglyph").Normalizer;
20const Normalizer = @import("Normalizer"); 20const Normalize = @import("Normalize");
21 21
22// const Caser = @import("Caser"); 22// const CaseFold = @import("CaseFold");
23 23
24// const GenCatData = @import("GenCatData"); 24// const GenCatData = @import("GenCatData");
25 25
@@ -39,18 +39,18 @@ pub fn main() !void {
39 ); 39 );
40 defer allocator.free(input); 40 defer allocator.free(input);
41 41
42 var norm_data = try Normalizer.NormData.init(allocator); 42 var norm_data = try Normalize.NormData.init(allocator);
43 defer norm_data.deinit(); 43 defer norm_data.deinit();
44 var norm = Normalizer{ .norm_data = &norm_data }; 44 var norm = Normalize{ .norm_data = &norm_data };
45 // var norm = try Normalizer.init(allocator); 45 // var norm = try Normalize.init(allocator);
46 // defer norm.deinit(); 46 // defer norm.deinit();
47 47
48 // var gencat_data = try GenCatData.init(allocator); 48 // var gencat_data = try GenCatData.init(allocator);
49 // defer gencat_data.deinit(); 49 // defer gencat_data.deinit();
50 50
51 // var fold_data = try Caser.FoldData.init(allocator); 51 // var fold_data = try CaseFold.FoldData.init(allocator);
52 // defer fold_data.deinit(); 52 // defer fold_data.deinit();
53 // var caser = Caser{ .fold_data = &fold_data }; 53 // var caser = CaseFold{ .fold_data = &fold_data };
54 54
55 // var iter = GraphemeIterator.init(input, &data); 55 // var iter = GraphemeIterator.init(input, &data);
56 // defer iter.deinit(); 56 // defer iter.deinit();