added args

This commit is contained in:
Simon Kellet 2026-03-08 16:22:10 +00:00
parent 0eacbb86a0
commit 7b62c1f31c

View File

@ -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))