(name, source string)
| 152 | } |
| 153 | |
| 154 | func parseSection(name, source string) []string { |
| 155 | p := regexp.MustCompile(`(?im)^([^\n]*` + name + `[^\n]*\n?(?:[ \t].*?(?:\n|$))*)`) |
| 156 | s := p.FindAllString(source, -1) |
| 157 | if s == nil { |
| 158 | s = []string{} |
| 159 | } |
| 160 | for i, v := range s { |
| 161 | s[i] = strings.TrimSpace(v) |
| 162 | } |
| 163 | return s |
| 164 | } |
| 165 | |
| 166 | func parseDefaults(doc string) patternList { |
| 167 | defaults := patternList{} |
no outgoing calls