The pikex Command

The PikeX (pikex) conversion compiler reads IDL source code and outputs Python source code that maintains the IDL structure and execution logic. PikeX is a terminal command, pikex, that operates in a fashion similar to a standard compiler.

Command usage and options are as follows:


[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width=”2/3″][vc_column_text css=”.vc_custom_1475331599829{padding-top: 2px !important;padding-bottom: 2px !padding-left: 6px !important;background-color: #5b5b5b !important;border-radius: 5px !important;}”]

pikex [-h] [--resetlib] [--nolib] [--noindex] [--notrans] [--verbose]
             [--nowarn] [--notodo] [--out-nowarn] [-q] [--logfile ]
             [-o ] [--echo] [--debug-ast] [-I ] [-v]
             [--swap {none,all,0and1}]
             [file [file ...]]

[/vc_column_text][/vc_column][vc_column width=”1/3″][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Positional Arguments

file – Input IDL source code file(s).[/vc_column_text][vc_column_text]

Optional Arguments

Option Details
-h, –help show this help message and exit
–resetlib Creates a new library file after indexing phase
–nolib Library load and save operations disabled
–noindex Skip the indexing phase
–notrans Skip the translation phase
–verbose Display all operational messages
–nowarn Disable display of warning messages
–notodo Disable display of TODO messages
–out-nowarn Disable writing of warning messages to the output file
-q, –quiet Disable warning and info output
–logfile file Messages are written to the provided file
-o directory Write output files to
–outdir directory Write output files to
–echo Echoes input file source code as comments in the results
–debug-ast Dumps the created abstract syntax tree structure
-I directory Add directory to the search path
-v Display version
–swap {none,all,0and1} Array index swap mode for the conversion.

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_separator color=”custom” border_width=”2″ accent_color=”#444444″ css=”.vc_custom_1475530792918{margin-bottom: 6px !important;border-bottom-width: 0px !important;padding-bottom: 0px !important;}”][vc_column_text css=”.vc_custom_1475530917300{margin-bottom: 0px !important;border-bottom-width: 0px !important;padding-bottom: 0px !important;}”]

Additional Pike Details