Skip to content

Commit

Permalink
move parser to a separate module
Browse files Browse the repository at this point in the history
  • Loading branch information
AMythicDev committed Feb 3, 2025
1 parent ba83f71 commit cad125b
Show file tree
Hide file tree
Showing 14 changed files with 19 additions and 16 deletions.
3 changes: 3 additions & 0 deletions build.zig
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ pub fn build(b: *std.Build) void {
const targetOpt = b.standardTargetOptions(.{});

const datetime = b.createModule(.{ .root_source_file = b.path("src/datetime.zig") });
const parser = b.createModule(.{ .root_source_file = b.path("src/parser.zig") });

const module = b.addModule("zig-toml", .{ .root_source_file = b.path("src/main.zig") });
module.addImport("datetime", datetime);
module.addImport("parser", parser);
datetime.addImport("parser", parser);

const main_tests = b.addTest(.{
.root_source_file = b.path("src/tests.zig"),
Expand Down
2 changes: 1 addition & 1 deletion src/array.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const testing = std.testing;

const value = @import("./value.zig");
Expand Down
2 changes: 1 addition & 1 deletion src/comment.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const Context = parser.Context;
const spaces = @import("./spaces.zig");
const testing = std.testing;
Expand Down
2 changes: 1 addition & 1 deletion src/datetime.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const testing = std.testing;

pub const Date = struct {
Expand Down
2 changes: 1 addition & 1 deletion src/float.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const testing = std.testing;

pub fn interpret(txt: []const u8) ?f64 {
Expand Down
2 changes: 1 addition & 1 deletion src/integer.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const testing = std.testing;

pub fn interpret(txt: []const u8) ?i64 {
Expand Down
2 changes: 1 addition & 1 deletion src/key.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const spaces = @import("./spaces.zig");
const string = @import("./string.zig");
const testing = std.testing;
Expand Down
2 changes: 1 addition & 1 deletion src/key_value_pair.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const testing = std.testing;

const key = @import("./key.zig");
Expand Down
4 changes: 2 additions & 2 deletions src/main.zig
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
const std = @import("std");

const parser = @import("./parser.zig");
const parser = @import("parser");
const table = @import("./table.zig");
const struct_mapping = @import("./struct_mapping.zig");
const datetime = @import("./datetime.zig");
const datetime = @import("datetime");
const value = @import("./value.zig");
const serialize = @import("serialize/root.zig");

Expand Down
2 changes: 1 addition & 1 deletion src/spaces.zig
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const std = @import("std");
const testing = std.testing;
const parser = @import("./parser.zig");
const parser = @import("parser");
const Context = parser.Context;

fn contains(c: u8, allowed: []const u8) bool {
Expand Down
2 changes: 1 addition & 1 deletion src/string.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const spaces = @import("./spaces.zig");
const Context = parser.Context;
const testing = std.testing;
Expand Down
4 changes: 2 additions & 2 deletions src/struct_mapping.zig
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const testing = std.testing;

const Value = @import("./value.zig").Value;
const Table = @import("./table.zig").Table;
const datetime = @import("./datetime.zig");
const datetime = @import("datetime");

pub const Context = struct {
alloc: std.mem.Allocator,
Expand Down
2 changes: 1 addition & 1 deletion src/table.zig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const testing = std.testing;

const kv = @import("./key_value_pair.zig");
Expand Down
4 changes: 2 additions & 2 deletions src/value.zig
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
const std = @import("std");
const parser = @import("./parser.zig");
const parser = @import("parser");
const testing = std.testing;

const string = @import("./string.zig");
const integer = @import("./integer.zig");
const float = @import("./float.zig");
const array = @import("./array.zig");
const tablepkg = @import("./table.zig");
const datetime = @import("./datetime.zig");
const datetime = @import("datetime");
const Table = tablepkg.Table;

pub const ValueList = std.ArrayList(Value);
Expand Down

0 comments on commit cad125b

Please sign in to comment.