Review of Parameterized Macro Call Syntax

parameterized macro callsyntax

FunnelWeb V1 provided a messy parameterized macro call syntax:

@<Say Out@>@(@"firstparam@" @, @"Secondparam@" @, @"thirdparam@" @)

This syntax can be cleaned up considerably by making the @" symbols optional. This results in calls such as the following:

@<Say Out@>@(firstparam@,Secondparam@,thirdparam@)

As the first form allows the alignment of complicated parameters by allowing white space to be inserted outside the @", and the second form is cleaner, both are retained simply by making the quotes optional.

Decision: Make the double quotes optional.