From 7b62c1f31ca49dfb85f7e56f313383fe2965544a Mon Sep 17 00:00:00 2001 From: Simon Kellet Date: Sun, 8 Mar 2026 16:22:10 +0000 Subject: [PATCH] added args --- main.odin | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/main.odin b/main.odin index 707a204..6b113df 100644 --- a/main.odin +++ b/main.odin @@ -5,9 +5,20 @@ import vmem "core:mem/virtual" import "core:os" import "core:strings" +print_usage :: proc() { + fmt.println("Usage:\n\tcm [working dir] [output dir]\nNote:USE FULL PATH!") + os.exit(0) +} + + main :: proc() { - directory := "/Users/simon/Odin/cm/test/website/MARKDOWN/" - output_dir := "/Users/simon/Odin/cm/test/website/HTML/" + if len(os.args) <= 2 || len(os.args) > 3 { + print_usage() + return + } + + directory := os.args[1] + output_dir := os.args[2] arena: vmem.Arena arena_err := vmem.arena_init_growing(&arena) @@ -20,7 +31,6 @@ main :: proc() { for file, i in md_files { os.change_directory(directory) - fmt.printfln("parsing %s to html...", file) html, parse_err := parse_file_md_to_html(file, arena_alloc) if parse_err != nil { fmt.printfln("ERROR: Could not open file %s: %s", file, os.error_string(parse_err))