blob: af9b31e94f28719110fe5288796bd041486be05e [file] [log] [blame]
package main
import (
"fidl/compiler/backend/cmdline"
"fidlgen_dart/backend"
"flag"
"log"
"os"
)
func main() {
flags := cmdline.BaseFlags()
dartfmt := flag.String("dartfmt", "", "path to the dartfmt tool")
flag.Parse()
if !flag.Parsed() || !flags.Valid() {
flag.PrintDefaults()
os.Exit(1)
}
fidl := flags.FidlTypes()
config := flags.Config()
err := backend.GenerateFidl(fidl, &config, *dartfmt)
if err != nil {
log.Fatalf("Error running generator: %v", err)
}
}