//
// Copyright (c) 2025, Brian Frank and Andy Frank
// Licensed under the Academic Free License version 3.0
//
// History:
// 12 May 2025 Brian Frank Creation
//
using util
**
** Fantom command line compiler tools
**
class Main
{
static Int main(Str[] args)
{
// special handling for -help or -version without cluttering help listing
if (args.isEmpty || args.first == "-?" || args.first == "-help" || args.first == "--help") args = ["help"]
else if (args.first == "-version" || args.first == "--version") args = ["version"]
// lookup command
cmdName := args.first
cmd := FancCmd.find(cmdName)
if (cmd == null)
{
echo("ERROR: unknown fanc command '$cmdName'")
return 1
}
// strip command from args and process as util::AbstractMain
return cmd.main(args.dup[1..-1])
}
}