PR09: Test calls and actual parameter lists. First trip up the parser so we don't get any further. @> Now define some macros to call. No error. @$@@{@} @$@@(@1@)@{@} @$@@(@2@)@{@} @$@@(@3@)@{@} @$@@(@9@)@{@} @$@#"@{@} The following test calls should NOT generate any errors. @$@==@{ 1. Test macro call with no parameter list. @ 2. Test macro call with quick name. @#" 3. Test macro call with one parameter. @@(Toucan@) 4. Test macro call with many parameters. @@(Toucan@,Teapot@) @@(Toucan@,Teapot@,Walrus@) @@(Toucan@,Teapot@,Walrus@, Toucan@,Teapot@,Walrus@, Toucan@,Teapot@,Walrus@) 5. Test macro calls with double quotes on parameters. @@( @"Toucan@"@) @@(@"Toucan@" @, @"Teapot@"@) @@(@"Toucan@" @, @"Teapot@" @, @"Walrus@" @) @@( @"Toucan@" @, @"Teapot@" @, @"Walrus@" @, @"Toucan@" @, @"Teapot@" @, @"Walrus@" @, @"Toucan@" @, @"Teapot@" @, @"Walrus@" @) 7. Test macro calls with mixed double quotes on parameters. @@(@"Toucan@" @,Teapot@) @@(@"Toucan@" @, @"Teapot@" @,Walrus@) @@( @"Toucan@" @, @"Teapot@" @, Walrus @, @"Toucan@" @, Teapot @, @"Walrus@" @, @"Toucan@" @, @"Teapot@" @, @"Walrus@" @) @} @! End of macro definition enclosing all these legal tests. 8. Test macro calls with a variety of syntax errors in parameter list. @$@@{ @@( @} @A@ @$@@{ @@) @} @A@ @$@@{ @@(@"Toucan@) @} @A@ @$@@{ @@(@"Toucan@"@"Sloth@"@) @} @A@ @$@@{ @@(@"Toucan@"Teapot@) @} @A@ @$@@{ @@(@"Toucan@"Teapot @} @A@ @$@@{ @@(@"Toucan@"Teapot @@(Toucan@, @"Teapot@,Walrus @} @A@