1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extends Node


func _ready() -> void:
	var p := Parser.new()
	p.add_argument(
		Arg.new(
			{triggers = ["-h", "--help", "-?"], help = "show this help message and exit", action = "store_true"}
		)
	)
	var args = p.parse_arguments()
	if args == null:
		get_tree().quit()
	elif args.get("help", false):
		print(p.help())
		get_tree().quit()