private static String generateParseExceptionMessage(ParseException pe, String functionString) {
		// HACKY SMACKY!....this code is done in lieu of actually putting good data in the 
		// exception itself...we should do that!
		if (pe.currentToken == null) {
			return null;
		}

		int errorIndex = pe.currentToken.beginColumn;
		if (errorIndex < 0) {
			return null;
		}

		return generateParsingExceptionMessage(pe.getMessage(), errorIndex, functionString);
	}
Given a throwable, attempt pull out the significant error parts to generate a 
user-friendly error message.

@param t the throwable to examine, originating from the {@link CParser}.
@param functionString the full function signature text that was parsed by the parser.
@return a user-friendly error message, or null if this class did not know how to 
        handle the given exception.
Ghidra/Features/Base/src/main/java/ghidra/app/util/cparser/C/CParserUtils.java