void parseOldLanguage(Element root, boolean descriptionOnly)
			throws SAXNotRecognizedException, SAXException {
		if (!"language".equals(root.getName())) {
			throw new SAXNotRecognizedException("Expected language document");
		}
		int version = parseIntAttribute(root, "version");
		String endianString = root.getAttributeValue("endian");
		endian = Endian.toEndian(endianString);

		if (endian == null) {
			throw new SAXException("Invalid language endian value: " + endianString);
		}

		boolean descriptionFound = false;
		boolean spacesFound = false;
		boolean registersFound = false;

		Iterator<?> iter = root.getChildren().iterator();
		while (iter.hasNext()) {
			Element element = (Element) iter.next();
			String elementName = element.getName();
			if ("description".equals(elementName)) {
				if (descriptionFound) {
					throw new SAXException("only one 'description' element permitted");
				}
				descriptionFound = true;
				langDescription = parseDescription(element, version);
			}
			else if ("compiler".equals(elementName)) {
				if (!descriptionOnly) {
					associatedCompilerSpecs.add(parseCompilerSpecDescription(element));
				}
			}
			else if ("spaces".equals(elementName)) {
				if (spacesFound) {
					throw new SAXException("only one 'spaces' element permitted");
				}
				spacesFound = true;
				if (!descriptionOnly) {
					addressFactory = parseAddressSpaces(element);
				}
			}
			else if ("registers".equals(elementName)) {
				if (registersFound) {
					throw new SAXException("only one 'registers' element permitted");
				}
				if (!spacesFound) {
					throw new SAXException(
						"'spaces' element must occur before 'registers' element within file");
				}
				registersFound = true;
				if (!descriptionOnly) {
					registerMgr = parseRegisters(element, addressFactory);
				}
			}
			else {
				throw new SAXException("Unsupported language element '" + elementName + "'");
			}
		}

		if (!descriptionFound) {
			throw new SAXException("Missing required 'description' element");
		}
		if (!spacesFound) {
			throw new SAXException("Missing required 'spaces' element");
		}
		if (!registersFound) {
			throw new SAXException("Missing required 'registers' element");
		}
	}
Returns language description associated with this old language.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/OldLanguage.java