return parseList(expr, expcls, false);
} else if (type == MAP) {
Map dst = Maps.parse(new LinkedHashMap(), expr, ',', '\'', false, false, true);
for (Iterator it = dst.entrySet().iterator(); it.hasNext();) {
Map.Entry me = (Map.Entry)it.next();
me.setValue(new ExValue((String)me.getValue(), expcls));
}
return dst;
} else {
return new ExValue(expr, expcls);
}
}