1 // Copyright 2013 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
7 // Language tag table generator.
8 // Data read from the web.
17 "golang.org/x/text/internal/gen"
18 "golang.org/x/text/unicode/cldr"
22 test = flag.Bool("test",
24 "test existing tables; can be used to compare web data with package data.")
25 outputFile = flag.String("output",
27 "output file for generated tables")
33 w := gen.NewCodeWriter()
34 defer w.WriteGoFile("tables.go", "compact")
36 fmt.Fprintln(w, `import "golang.org/x/text/internal/language"`)
39 gen.WriteCLDRVersion(w)
47 supp *cldr.SupplementalData
50 func newBuilder(w *gen.CodeWriter) *builder {
51 r := gen.OpenCLDRCoreZip()
54 data, err := d.DecodeZip(r)
61 supp: data.Supplemental(),