Google

6.27. insert Macro


Interface

The general syntax is:

  !insert macro [; missing]

The arguments are:

Name Type Default Rule
macro string    
missing string ok <ok|error|warning>

See Understanding Macro Interfaces, if necessary.


Description

The insert macro is used to insert the output of macro into an SDF document. missing determines the action if the macro isn't found:

  • ok - do nothing
  • warning - report a warning
  • error - report an error.


Note: In early versions of SDF, this macro was used to call user-defined macros. In SDF 2.000 or later, user-defined macros can be called using the same syntax as built-in macros.


Examples

# Insert the text of macro XXX if it's defined
!insert 'XXX'

# Insert the text of macro XXX; output an error if it's not defined
!insert 'XXX'; 'error'

# Same as the previous example
!XXX