You'll want to use the double dollar macro (i.e., $$text$$). This macro removes the text from the document while processing and reinserts it once all the parsing is done.
Here's how that would look for your case: Complex form:: + -- $$[(] <'basic form'> <'logical operator'> <'basic form'> [)]$$ -- The long hand of this macro is pass:[]. The benefit of pass is that you can control how that text is processed. Here's the equivalent of the double dollar: Complex form:: + -- pass:specialcharacters[[(\] <'basic form'> <'logical operator'> <'basic form'> [)\]] -- Notice that you have to escape the closing square brackets when using the pass:[] macro. -Dan On Wed, Jan 23, 2013 at 9:46 PM, Thomas Christensen < [email protected]> wrote: > Complex form:: > + > -- > [(] <'basic form'> <'logical operator'> <'basic form'> [)] > -- > -- Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://google.com/profiles/dan.j.allen http://mojavelinux.com http://mojavelinux.com/seaminaction -- You received this message because you are subscribed to the Google Groups "asciidoc" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. Visit this group at http://groups.google.com/group/asciidoc?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
