Add code (commented) back to doc gen. Probably needs to be reworked for Europa

Signed-off-by: Joel Longtine <joel@dagger.io>
This commit is contained in:
Joel Longtine 2022-02-22 20:33:17 -07:00
parent 70c0f362ea
commit f34f1d96c1

View File

@ -307,6 +307,48 @@ func walkStdlib(ctx context.Context, output, format string) {
lg.Info().Str("output", output).Msg("generating stdlib")
packages := map[string]*Package{}
// TODO: Does this need to be re-worked for Europa?
// err := fs.WalkDir(pkg.FS, pkg.AlphaModule, func(p string, d fs.DirEntry, err error) error {
// if err != nil {
// return err
// }
// // Ignore useless embedded files
// if p == "." || d.Name() == pkg.AlphaModule || !d.IsDir() || d.Name() == "cue.mod" ||
// strings.Contains(p, "cue.mod") || strings.Contains(p, "tests") {
// return nil
// }
// p = strings.TrimPrefix(p, pkg.AlphaModule+"/")
// // Ignore tests directories
// if d.Name() == "tests" {
// return nil
// }
// pkgName := fmt.Sprintf("%s/%s", pkg.AlphaModule, p)
// lg.Info().Str("package", pkgName).Str("format", format).Msg("generating doc")
// val, err := loadCode(pkgName)
// if err != nil {
// if strings.Contains(err.Error(), "no CUE files") {
// lg.Warn().Str("package", p).Err(err).Msg("ignoring")
// return nil
// }
// if strings.Contains(err.Error(), "cannot find package") {
// lg.Warn().Str("package", p).Err(err).Msg("ignoring")
// return nil
// }
// return err
// }
// pkg := Parse(ctx, pkgName, val)
// packages[p] = pkg
// return nil
// })
// if err != nil {
// lg.Fatal().Err(err).Msg("cannot generate stdlib doc")
// }
hasSubPackages := func(name string) bool {
for p := range packages {