User Tools

Site Tools


query_conditionally_generate_source_.htm
Navigation:  Templates > Template Language Reference > Complete Alpha Listing >====== #QUERY (conditionally generate source) ====== Previous pageReturn to chapter overviewNext page

#QUERY( section, source )

blk2blue.jpg

#QUERY Generates source if the named #SUSPEND section has been released.
section The name of the #SUSPEND section to #QUERY.
source The code to generate.

The #QUERY statement conditionally generates its source based on whether the named #SUSPEND section has been released (either explicitly or implicitly). If the #SUSPEND section has been released then #QUERTY generates its source, without affecting the release of any other nested #SUSPEND section it may be in–it does not create an implict #RELEASE.

Example:

#SUSPEND(Fred)       #!Begin suspended generation section named “Fred”

#?1

#SUSPEND             #!Begin unnamed suspended generation section

#?2

#QUERY(Fred,'3')     #!Generate “3” only if the “Fred” section is released

#?4

#RESUME

5                    #!Unconditional generation causes implicit #RELEASE of “Fred”

#RESUME              #!End “Fred” section

#!The above code will generate 1, 3, 5 on successive output lines

#!The 2 and 4 don't generate because the unnamed section was not released

See Also:     #SUSPEND

query_conditionally_generate_source_.htm.txt · Last modified: 2021/04/15 15:57 (external edit)