Lines Matching refs:parser
88 file, errs := parser.Parse(filename, r, parser.NewScope(nil))
103 res, err := parser.Print(file)
130 func findModules(file *parser.File) (modified bool, errs []error) {
132 if module, ok := def.(*parser.Module); ok {
134 … prop.Name == "name" && prop.Value.Type() == parser.StringType && targetedModule(prop.Value.Eval()…
147 func processModuleProperty(module *parser.Module, moduleName string,
148 file *parser.File, property qualifiedProperty) (modified bool, errs []error) {
156 …dified, err = createRecursiveProperty(module, property.name(), property.prefixes(), &parser.List{})
159 …fied, err = createRecursiveProperty(module, property.name(), property.prefixes(), &parser.String{})
162 …dified, err = createRecursiveProperty(module, property.name(), property.prefixes(), &parser.Bool{})
183 func getRecursiveProperty(module *parser.Module, name string, prefixes []string) (prop *parser.Prop…
187 func createRecursiveProperty(module *parser.Module, name string, prefixes []string,
188 empty parser.Expression) (prop *parser.Property, modified bool, err error) {
192 func getOrCreateRecursiveProperty(module *parser.Module, name string, prefixes []string,
193 empty parser.Expression) (prop *parser.Property, parent *parser.Map, modified bool, err error) {
197 if mm, ok := prop.Value.Eval().(*parser.Map); ok {
206 mm := &parser.Map{}
207 m.Properties = append(m.Properties, &parser.Property{Name: prefix, Value: mm})
220 prop = &parser.Property{Name: name, Value: empty}
227 func processParameter(value parser.Expression, paramName, moduleName string,
228 file *parser.File) (modified bool, errs []error) {
229 if _, ok := value.(*parser.Variable); ok {
233 if _, ok := value.(*parser.Operator); ok {
239 if list, ok := value.Eval().(*parser.List); ok {
240 return parser.ReplaceStringsInList(list, (*replaceProperty).oldNameToNewName), nil
241 } else if str, ok := value.Eval().(*parser.String); ok {
255 list, ok := value.(*parser.List)
260 wasSorted := parser.ListIsSorted(list)
262 m := parser.AddStringToList(list, a)
266 m := parser.RemoveStringFromList(list, r)
270 parser.SortList(file, list)
276 list, ok := value.(*parser.List)
281 value, errs := parser.ParseExpression(strings.NewReader(*addLiteral))
288 res, ok := value.(*parser.Bool)
303 str, ok := value.(*parser.String)