/* if a foreach and it's the 2nd arg ok */
;
}
else
{
{if (true) throw new MacroParseException("Invalid arg #"
+ argPos + " in "
+ (isVM ? "VM " : "directive " )
+ t.image
+ " at line " + t.beginLine + ", column "
+ t.beginColumn
+ " in template " + currentTemplateName);}
}
}
else
{
if (doItNow && argPos == 0)
{
/* if a VM and it's the 0th arg, not ok */
{if (true) throw new MacroParseException("Invalid first arg "
+ " in #macro() directive - must be a"
+ " word token (no \' or \" surrounding)"
+ " at line " + t.beginLine + ", column "
+ t.beginColumn
+ " in template " + currentTemplateName);}