Previous SAXO Documentation Assistant: Overview Next

Utilities/

createpro.pro

write an idl procedure, compile it and execute it.

createpro

createpro, command, FILENAMEIN=FILENAMEIN, KWDLIST=vector string, KWDUSED=KWDUSED, _EXTRA=_EXTRA

Parameters

command        in required type: string array

array defining the procedure to be created. each element will be a line of the created procedure.

Keywords

FILENAMEIN        in default: for_createpro.pro

name of the procedure to be created.

KWDLIST        in type: vector string

to specify a list of keywords that must be included in the procedure definition. Warning: the string must start with a ',' for example: KWDLIST = ', TOTO = toto'

KWDUSED       

obsolete, please pass directly your keywords through _EXTRA

_EXTRA       

Used to pass keywords to the created procedure.

Examples

 IDL> createpro, ['print,''OK'''], filename='test'
 IDL> createpro, ['if keyword_set(ok) then print,''OK'' else print, ''No'''] $
 IDL>   , filename = 'test', kwdlist =', ok = ok'
 IDL> createpro, ['if keyword_set(ok) then print,''OK'' else print, ''No'''] $
 IDL>   , filename = 'test', kwdlist = ', ok = ok', /ok

    

Version history

Version

$Id: createpro.pro 243 2007-04-12 08:52:32Z smasson $

History

Sebastien Masson (smasson@lodyc.jussieu.fr) cleaning + new keywords: October 2005 Feb. 2006: supress keyword "kwdused" and use call_procedure instead of execute

Known issues

Restrictions

- is not working with functions, use createfunc instead. - arguments can be given only through keywords. - ends the procedure name with '.pro' if needed.

 


  Produced by IDLdoc 2.0.