// parse scalars
int comma = str.indexOf(',');
HVal start = null, end = null;
if (comma < 0)
{
start = new HZincReader(str).readScalar();
}
else
{
start = new HZincReader(str.substring(0, comma)).readScalar();
end = new HZincReader(str.substring(comma+1)).readScalar();
}
// figure out what we parsed for start,end
if (start instanceof HDate)
{