You are correct, there was not implemented checking for that.
It will be fixed in next release.
Here is solution for that:
hll.c, inserted on line 1642 and it goes to line 1656 inclusive:
/* check for 2 ':',if not throw an error */
p = tokenarray[i].tokpos;
for (b = 0; *p ;p++)
{
if (*p == ':') b++;
if (*p == 39) break;
}
if (b < 2) {
DebugMsg(("HllStartDir .for loop \n"));
return(EmitError(SYNTAX_ERROR_EX, "Missing ':' before ')'"));
}
else if (b > 2) {
DebugMsg(("HllStartDir .for loop \n"));
return(EmitError(SYNTAX_ERROR_EX, "Only 2 ':' allowed before ')'"));
}
line 1657: // copy string to the buffer and get read of spaces
So, if you are in hurry, you know what to do
