protected void read(Reader reader) throws IOException {
		List<Section> sections = readSections(new LineNumberReader(reader));
		for (Section section : sections) {
			switch (section.getName()) {
				case NO_SECTION:
					processNoSection(section);
					break;
				case DEFAULTS:
					processDefaultSection(section);
					break;
				case DARK_DEFAULTS:
					processDarkDefaultSection(section);
					break;
				default:
					processCustomSection(section);
			}
		}

	}
Returns a list of errors found while parsing
@return a list of errors found while parsing
Ghidra/Framework/Gui/src/main/java/generic/theme/AbstractThemeReader.java