uahgi/src/uahgi.jl

36 lines
673 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 02:23:13 +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 02:23:13 +08:00
if parsed_args["FILE"] === nothing
file_path = "./example/ex1.ug" # for test
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