**/
public TLAObjects(TParseConfig tp_config) {
throwAXIfNull(tp_config, "tp_config", sCNSTR);
tpc = tp_config;
GapConfig gc = tp_config.getGapConfig();
UtilGap uGap = new UtilGap();
sTagStart = uGap.getTag(gc.getTagDelimiter(), gc.getTagTextStart());
sTagEnd = uGap.getTag(gc.getTagDelimiter(), gc.getTagTextEnd());
//tpc.getTagTextStart() is definitely not null, so this
//"equals" comparison will not result in an npx.
if(gc.getTagTextStart().equals(gc.getTagTextEnd())) {
throwAX("constructor: tp_config.getGapConfig().getTagTextStart() and tp_config.getGapConfig().getTagTextEnd() are equal ('" + gc.getTagTextStart() + "').");
}
char[] ac = new char[] {gc.getTagDelimiter()};
sTagDelimiter = new String(ac);
us = new UnescapeString(new USConfig(gc.getEscapeChar(), ac, tpc.getUSCIgnore()));
}