uahgi/src/uahgi.jl

38 lines
717 B
Julia
Raw Normal View History

module uahgi
2025-01-25 02:23:13 +08:00
include("parsing.jl")
2025-01-21 23:46:40 +08:00
using .Parsing
using ArgParse
2025-01-21 23:46:40 +08:00
function parse_commandline()
#= please see:
https://carlobaldassi.github.io/ArgParse.jl/stable/
=#
s = ArgParseSettings()
2025-01-21 23:46:40 +08:00
@add_arg_table! s begin
"FILE"
help = "the file path to be converted."
2025-01-25 11:18:37 +08:00
required = true
2025-01-21 23:46:40 +08:00
end
return parse_args(s)
end
function main()
parsed_args = parse_commandline()
2025-01-25 11:18:37 +08:00
file_path = parsed_args["FILE"]
# for test
#if parsed_args["FILE"] === nothing
# file_path = "./example/ex1.ug"
#else
# file_path = parsed_args["FILE"]
#end
2025-01-21 23:46:40 +08:00
file_content = open(f->read(f, String), file_path)
Parsing.parse(file_content)
end
2025-01-21 23:46:40 +08:00
main()
end