+ errorLog.log(assignment.value.location, "Expected a list of exported symbols.");
+ }
+ break;
+ case "features":
+ if(assignment.value == null)
+ errorLog.log(assignment.location, "Property features needs to be given a list of features (identifiers).");
+ else {
+ List<EVar> features = AnnotationUtils.extractIdentifierList(assignment.value);
+ if(features == null)
+ errorLog.log(assignment.value.location, "Expected a list of features (identifiers).");
+ for(EVar feature : features)
+ handleFeature(errorLog, feature);