public String parseFragmentName_VS2All() throws MDException {
		StringBuilder frag = new StringBuilder();
		char ch;
		while ((ch = dmang.peek()) != MDMang.DONE) {
			if (ch == '.') {
				throw new MDException("Illegal '.' character in MDFragmentName");
			}
			if (!(Character.isLetter(ch) || Character.isDigit(ch) || ch == '_' || ch == '$' ||
				ch == '<' || ch == '>' || ch == '-')) { // No '.' for VS2015
				break;
			}
			frag.append(ch);
			dmang.next();
		}
		return frag.toString();
	}
This class represents a name fragment within a Microsoft mangled symbol.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/naming/MDFragmentName.java