1\input texinfo.tex 2 3@setfilename imbricated_macros 4 5@node Top 6 7@macro macro1 8a, @macro2 9@end macro 10@macro macro11 11a, macro2 12@end macro 13 14@macro macro2{arg} 15coucou \arg\ after arg 16@end macro 17 18@macro macro3{text, arg} 19\text\ 20&&&& \arg\ 21@end macro 22 23@macro macro4 {} 241 252 263 274 28@end macro 29 30@c the arguments are broken at , before macro expansion 31@c @ protect the following @. 32@c 33@macro3{@macro1{}text for macro2} 34 35@c the macro inside @macro1 is expanded before the remaining args 36@c are appended. 37 38@macro3{@macro11{}text for macro2} 39 40@macro3{@verb{% @macro2 %} 41@c @macro4 42@pagesizes 4 @macro4 43@headings doubleafter @macro4 44@verbatim 45@macro2 46@end verbatim 47@ignore 48@macro4 49@end ignore 50@macro macro7 {truc} 51@emph{\\truc\\} 52@end macro 53macro7 defined 54@ifinfo 55@macro4 56@end ifinfo 57@iftex 58@macro2{aa\,bb} 59@end iftex 60@macro4 61} 62 63Call macro7 64@macro7{aaa} 65 66@bye 67 68@c makeinfo doesn't like not closed environments 69@macro v1{} 70@verbatim 71 72@end macro 73 74@macro v2{} 75@c @end verbatim 76 77@end macro 78 79@v1 80 81@c @v2 82@c @end verbatim 83 84@bye 85