func (pp *primitiveParser) Parse() map[string]*data {
	pp.loadTypeComments()
	pp.loadStructs()

	visible := make(map[string]*data)
	for k := range pp.structmap {
		if strings.ToUpper(string(k[0])) != string(k[0]) { // not exported
			continue
		}
		pp.visitStruct(visible, k, false)
	}

	return visible
}
// Parse performs the actual work of walking over all defined structs,
// and building data representations of them for use in template rendering.
Parse performs the actual work of walking over all defined structs,
and building data representations of them for use in template rendering.
// Parse performs the actual work of walking over all defined structs // and building data representations of them for use in template rendering .
func (pp *primitiveParser) Parse() map[string]*data {
	pp.loadTypeComments()
	pp.loadStructs()
	visible := make(map[string]*data)
	for k := range pp.structmap {
		if strings.ToUpper(string(k[0])) != string(k[0]) { 
			continue
		}
		pp.visitStruct(visible, k, false)
	}
	return visible
}
func ( pp * primitiveParser ) Parse ( ) map [ string ] * data { pp . loadTypeComments ( ) pp . loadStructs ( ) visible := make ( map [ string ] * data ) for k := range pp . structmap { if strings . ToUpper ( string ( k [ 0 ] ) ) != string ( k [ 0 ] ) { continue } pp . visitStruct ( visible , k , false ) } return visible }
Parse performs the actual work of walking over all defined structs,
and building data representations of them for use in template rendering.
Parse performs the actual work of walking over all defined structs and building data representations of them for use in template rendering .
// not exported