45 Commits
Author SHA1 Message Date
Riyyi f69f817bd5 Improve building of relative path 2026-08-17 17:48:30 +02:00
Riyyi ed402102c4 Impement first testcase 2026-08-17 16:57:29 +02:00
Riyyi 9a8ba59d68 Store clean_path, also add to reader API 2026-08-17 16:56:48 +02:00
Riyyi 9a4e61626c Improve error handling 2026-08-09 21:06:59 +02:00
Riyyi af5db96962 Better error handling for list dir and cli 2026-08-09 17:31:53 +02:00
Riyyi 5fcdba2c22 Better error handling for writer functions 2026-08-09 17:11:30 +02:00
Riyyi 4035ff48f3 Split reader into metadata/assets 2026-08-09 16:39:43 +02:00
Riyyi 78ba36ae07 Add file read function 2026-08-09 15:40:35 +02:00
Riyyi 2a0c478f7a Change types to idiomatic Ada_Case Odin 2026-08-08 13:15:00 +02:00
Riyyi 6fcfdd5b67 Add header reading 2026-08-08 13:11:53 +02:00
Riyyi 6aa175a445 Set more options in odinfmt.json 2026-08-08 12:53:13 +02:00
Riyyi ce6ef363d5 Move chunk impl to chunk package 2026-08-06 22:25:11 +02:00
Riyyi 70ec4fc9c7 No global for working dir 2026-08-06 22:11:37 +02:00
Riyyi 8eeeca0d90 No global state for easier testability 2026-08-06 01:07:27 +02:00
Riyyi 6820a3842d Add formatting check to pre-commit 2026-08-03 22:14:41 +02:00
Riyyi b3da887cc8 Example test and git hooks 2026-08-03 21:51:48 +02:00
Riyyi 7e3762a442 Fix leaks 2026-08-03 21:12:37 +02:00
Riyyi 7c71b82b10 Write assets and metadata to chunk files 2026-08-03 20:36:37 +02:00
Riyyi d1c9c1be05 Add chunk writing code 2026-08-03 17:55:12 +02:00
Riyyi 362f0dc048 Add initial header chunk writing 2026-08-03 12:28:10 +02:00
Riyyi 34f7b70039 Add header computation function 2026-08-03 09:13:34 +02:00
Riyyi 87d20f2ae5 Add more cli checks 2026-08-02 17:08:18 +02:00
Riyyi f36a50fca3 Add 'Usage' and 'Compiling' section 2026-08-02 16:11:01 +02:00
Riyyi c4cd64cf44 Improve allocation pattern 2026-08-02 15:55:53 +02:00
Riyyi b38caa7ff8 Dir listing with looping 2026-08-02 13:33:10 +02:00
Riyyi 856befd876 Restructure file module 2026-08-02 13:04:53 +02:00
Riyyi 3992c80e6b Dir listing with recursion 2026-08-02 13:00:35 +02:00
Riyyi 3b0b1a2387 Add directory listing 2026-08-02 11:24:24 +02:00
Riyyi f6e22f066d Store provided instead of full path 2026-08-02 09:54:39 +02:00
Riyyi 391245002f Explicit parameter shadow is required 2026-08-02 09:51:35 +02:00
Riyyi 142e073e98 Add file opening to read() 2026-08-02 09:47:40 +02:00
Riyyi eb426a5366 Improve lifetimes 2026-08-02 09:29:11 +02:00
Riyyi 88fd1b0b95 Infer type 2026-08-02 03:55:12 +02:00
Riyyi 7612c99722 Compression cli error message in same style as parsing 2026-08-02 03:53:36 +02:00
Riyyi 1647b2b17b Fix input/output cli flags for new core.os package 2026-08-02 03:38:07 +02:00
Riyyi 8c9bba3813 Extend odinfmt config 2026-08-02 03:36:15 +02:00
Riyyi 418c9cf39d Change buildscript output to build/ 2026-08-01 18:39:12 +02:00
Riyyi 056aee7ffc Add cli argument parsing 2026-08-01 18:23:58 +02:00
Riyyi 1914ad2c1e Prettifying README 2026-08-01 16:51:42 +02:00
Riyyi 0537b44b05 Add data layout design 2026-08-01 16:45:46 +02:00
Riyyi 67b1580eb4 Add src dir to collection 2026-08-01 11:12:28 +02:00
Riyyi a3db314203 Actually write formatted files to disk 2026-07-31 22:29:08 +02:00
Riyyi a012160f72 Make build script valid POSIX 2026-07-31 20:37:14 +02:00
Riyyi d7e8ae0a4a Set project name 2026-07-30 22:27:13 +02:00
Riyyi 30876992f1 Initial commit 2026-07-30 21:23:43 +02:00