Moved the custom types to a library
This commit is contained in:
parent
4df151ea85
commit
debc646738
@ -1,3 +1,11 @@
|
|||||||
|
// This file is just to expose what I need to grab
|
||||||
|
|
||||||
|
pub const UUID = @import("uuid.zig").UUID;
|
||||||
|
pub const DateTime = @import("date.zig").DateTime;
|
||||||
|
pub const OR = @import("uuid.zig").OR;
|
||||||
|
pub const AND = @import("uuid.zig").AND;
|
||||||
|
pub const s2t = @import("stringToType.zig");
|
||||||
|
|
||||||
/// Suported dataType for the DB
|
/// Suported dataType for the DB
|
||||||
/// Maybe start using a unionenum
|
/// Maybe start using a unionenum
|
||||||
pub const DataType = enum {
|
pub const DataType = enum {
|
@ -1,22 +1,25 @@
|
|||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
const utils = @import("stuffs/utils.zig");
|
const utils = @import("stuffs/utils.zig");
|
||||||
const s2t = @import("types/stringToType.zig");
|
const dtype = @import("dtype");
|
||||||
|
const s2t = dtype.s2t;
|
||||||
const zid = @import("ZipponData");
|
const zid = @import("ZipponData");
|
||||||
const Allocator = std.mem.Allocator;
|
const Allocator = std.mem.Allocator;
|
||||||
|
|
||||||
// TODO: Clean that
|
const UUID = dtype.UUID;
|
||||||
const UUID = @import("types/uuid.zig").UUID;
|
const DateTime = dtype.DateTime;
|
||||||
const DateTime = @import("types/date.zig").DateTime;
|
const DataType = dtype.DataType;
|
||||||
const DataType = @import("types/dataType.zig").DataType;
|
|
||||||
const FileTokenizer = @import("tokenizers/file.zig").Tokenizer;
|
const FileTokenizer = @import("tokenizers/file.zig").Tokenizer;
|
||||||
const FileToken = @import("tokenizers/file.zig").Token;
|
const FileToken = @import("tokenizers/file.zig").Token;
|
||||||
const SchemaStruct = @import("schemaParser.zig").Parser.SchemaStruct;
|
|
||||||
const SchemaParser = @import("schemaParser.zig").Parser;
|
|
||||||
const SchemaTokenizer = @import("tokenizers/schema.zig").Tokenizer;
|
const SchemaTokenizer = @import("tokenizers/schema.zig").Tokenizer;
|
||||||
const SchemaToken = @import("tokenizers/schema.zig").Token;
|
const SchemaToken = @import("tokenizers/schema.zig").Token;
|
||||||
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData;
|
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData;
|
||||||
const Loc = @import("tokenizers/shared/loc.zig").Loc;
|
const Loc = @import("tokenizers/shared/loc.zig").Loc;
|
||||||
|
|
||||||
|
// TODO: Move that to another struct, not in the file engine
|
||||||
|
const SchemaStruct = @import("schemaParser.zig").Parser.SchemaStruct;
|
||||||
|
const SchemaParser = @import("schemaParser.zig").Parser;
|
||||||
|
|
||||||
const FileEngineError = @import("stuffs/errors.zig").FileEngineError;
|
const FileEngineError = @import("stuffs/errors.zig").FileEngineError;
|
||||||
|
|
||||||
const BUFFER_SIZE = @import("config.zig").BUFFER_SIZE;
|
const BUFFER_SIZE = @import("config.zig").BUFFER_SIZE;
|
||||||
@ -33,7 +36,6 @@ pub const FileEngine = struct {
|
|||||||
null_terminated_schema_buff: [:0]u8,
|
null_terminated_schema_buff: [:0]u8,
|
||||||
struct_array: std.ArrayList(SchemaStruct),
|
struct_array: std.ArrayList(SchemaStruct),
|
||||||
|
|
||||||
// TODO: Check is all DATA folder are ok. Meaning there is all struct dir, at least one zippon file and all file are 0.zippondata or csv later
|
|
||||||
pub fn init(allocator: Allocator, path: []const u8) FileEngine {
|
pub fn init(allocator: Allocator, path: []const u8) FileEngine {
|
||||||
const path_to_ZipponDB_dir = path;
|
const path_to_ZipponDB_dir = path;
|
||||||
|
|
||||||
|
10
src/main.zig
10
src/main.zig
@ -1,16 +1,16 @@
|
|||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
|
const utils = @import("stuffs/utils.zig");
|
||||||
|
const send = utils.send;
|
||||||
const Allocator = std.mem.Allocator;
|
const Allocator = std.mem.Allocator;
|
||||||
|
|
||||||
// TODO: Clean that
|
|
||||||
const DateTime = @import("types/date.zig").DateTime;
|
|
||||||
const FileEngine = @import("fileEngine.zig").FileEngine;
|
const FileEngine = @import("fileEngine.zig").FileEngine;
|
||||||
|
|
||||||
const cliTokenizer = @import("tokenizers/cli.zig").Tokenizer;
|
const cliTokenizer = @import("tokenizers/cli.zig").Tokenizer;
|
||||||
const cliToken = @import("tokenizers/cli.zig").Token;
|
const cliToken = @import("tokenizers/cli.zig").Token;
|
||||||
|
|
||||||
const ziqlTokenizer = @import("tokenizers/ziql.zig").Tokenizer;
|
const ziqlTokenizer = @import("tokenizers/ziql.zig").Tokenizer;
|
||||||
const ziqlToken = @import("tokenizers/ziql.zig").Token;
|
const ziqlToken = @import("tokenizers/ziql.zig").Token;
|
||||||
const ziqlParser = @import("ziqlParser.zig").Parser;
|
const ziqlParser = @import("ziqlParser.zig").Parser;
|
||||||
const utils = @import("stuffs/utils.zig");
|
|
||||||
const send = @import("stuffs/utils.zig").send;
|
|
||||||
|
|
||||||
const BUFFER_SIZE = @import("config.zig").BUFFER_SIZE;
|
const BUFFER_SIZE = @import("config.zig").BUFFER_SIZE;
|
||||||
const HELP_MESSAGE = @import("config.zig").HELP_MESSAGE;
|
const HELP_MESSAGE = @import("config.zig").HELP_MESSAGE;
|
||||||
@ -47,7 +47,7 @@ pub fn myLog(
|
|||||||
|
|
||||||
const potential_file: ?std.fs.File = std.fs.cwd().openFile(log_path, .{ .mode = .write_only }) catch null;
|
const potential_file: ?std.fs.File = std.fs.cwd().openFile(log_path, .{ .mode = .write_only }) catch null;
|
||||||
|
|
||||||
const now = DateTime.now();
|
const now = @import("dtype").DateTime.now();
|
||||||
var date_format_buffer = std.ArrayList(u8).init(log_allocator);
|
var date_format_buffer = std.ArrayList(u8).init(log_allocator);
|
||||||
defer date_format_buffer.deinit();
|
defer date_format_buffer.deinit();
|
||||||
now.format("YYYY/MM/DD-HH:mm:ss.SSSS", date_format_buffer.writer()) catch return;
|
now.format("YYYY/MM/DD-HH:mm:ss.SSSS", date_format_buffer.writer()) catch return;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
const Allocator = std.mem.Allocator;
|
const Allocator = std.mem.Allocator;
|
||||||
const DataType = @import("types/dataType.zig").DataType;
|
const DataType = @import("dtype").DataType;
|
||||||
const Toker = @import("tokenizers/schema.zig").Tokenizer;
|
const Toker = @import("tokenizers/schema.zig").Tokenizer;
|
||||||
const Token = @import("tokenizers/schema.zig").Token;
|
const Token = @import("tokenizers/schema.zig").Token;
|
||||||
const Loc = @import("tokenizers/shared/loc.zig").Loc;
|
const Loc = @import("tokenizers/shared/loc.zig").Loc;
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
pub const Node = struct {
|
|
||||||
prev: ?*Node = null,
|
|
||||||
next: ?*Node = null,
|
|
||||||
query: []const u8,
|
|
||||||
};
|
|
@ -4,10 +4,13 @@ const FileEngine = @import("fileEngine.zig").FileEngine;
|
|||||||
const Condition = @import("fileEngine.zig").FileEngine.Condition;
|
const Condition = @import("fileEngine.zig").FileEngine.Condition;
|
||||||
const Tokenizer = @import("tokenizers/ziql.zig").Tokenizer;
|
const Tokenizer = @import("tokenizers/ziql.zig").Tokenizer;
|
||||||
const Token = @import("tokenizers/ziql.zig").Token;
|
const Token = @import("tokenizers/ziql.zig").Token;
|
||||||
const UUID = @import("types/uuid.zig").UUID;
|
|
||||||
const AND = @import("types/uuid.zig").AND;
|
const dtype = @import("dtype");
|
||||||
const OR = @import("types/uuid.zig").OR;
|
const UUID = dtype.UUID;
|
||||||
const DataType = @import("types/dataType.zig").DataType;
|
const AND = dtype.AND;
|
||||||
|
const OR = dtype.OR;
|
||||||
|
const DataType = dtype.DataType;
|
||||||
|
|
||||||
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData;
|
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData;
|
||||||
const AdditionalDataMember = @import("stuffs/additionalData.zig").AdditionalDataMember;
|
const AdditionalDataMember = @import("stuffs/additionalData.zig").AdditionalDataMember;
|
||||||
const send = @import("stuffs/utils.zig").send;
|
const send = @import("stuffs/utils.zig").send;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user