26 lines
718 B
Go
26 lines
718 B
Go
func (c *Config) getMapMapMapInt(key string) (empty map[string]map[string]map[string]int64) {
|
|
empty = make(map[string]map[string]map[string]int64)
|
|
retval := make(map[string]map[string]map[string]int64)
|
|
if c.parsed {
|
|
key = cleanKey(key)
|
|
v9, ok := c.mapEnv[3].next[key]
|
|
for k10, v10 := range v9.next {
|
|
retval := make(map[string]map[string]map[string]int64)
|
|
for k11, v11 := range v10.next {
|
|
retval[k10] = make(map[string]map[string]int64)
|
|
for k12, v12 := range v11.next {
|
|
retval[k10][k11] = make(map[string]int64)
|
|
for k13, v13 := range v12.next {
|
|
entry := c.env[v3.key]
|
|
if (entry.dtype.baseType() == dtype.baseType()) && (entry.parsed.err == nil) {
|
|
retval[k] = entry.parsed
|
|
} else {
|
|
return
|
|
}
|
|
}
|
|
return retval
|
|
}
|
|
}
|
|
return
|
|
}
|