Ejemplo n.º 1
0
func ParseDirPath(fs filesystem.WorkspaceFS, pt string) ([]TokenPosition, error) {
	fset := token.NewFileSet()
	f, err := parser.ParseDir(fset, fs.Abs(pt), nil, 0)
	if err != nil {
		return nil, err
	}
	var res []TokenPosition

	for _, p := range f {
		for _, f := range p.Files {
			res = append(res, parseFileset(fs, f, fset)...)
		}
	}

	return res, nil
}