Command: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
m (1 revision)  | 
				m (1 revision)  | 
				||
| (8 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= command =  | |||
Usage: subroutine ''name''  | Usage: subroutine ''name''  | ||
          ''sequence of statements''  |           ''sequence of statements''  | ||
Latest revision as of 19:12, 28 January 2009
command
Usage: subroutine name
        sequence of statements
      end
      command name
        sequence of statements
      end
command
The statements "subroutine" and "command" define a new user-defined command within a macro, i.e. a macro within a macro. User-defined commands defined by a "subroutine" statement are local to the current macro (or macros called through it), whereas "command" declares a globally visible user-defined command. User-defined commands defined by "subroutine" or "command" state- ments are called by their name, possibly followed by parameters, in exactly the same way as macros. Within a macro, a user-defined command can only be called after it was defined. The statement "command" without parameters gives a list of all user-defined commands, and indicates where they are defined.