sourCEntral - mobile manpages

pdf

pike

NAME

pike − pike compiler and interpreter

SYNOPSIS

pike [ −driver−options ... ] [ script [ script−arguments ... ] ]

DESCRIPTION

Compiler and interpreter for the Pike programming language.

OPTIONS

The following options are supported by the loader:

−a

Increase the debug level of the peep-hole optimizer with 1 (debug).

−anum

Set the debug level of the peep-hole optimizer to num (debug).

−Dsymbol

Define the preprocessor symbol symbol to 1.

−Dsymbol=value

Define the preprocessor symbol symbol to value.

−d

Increase the debug level with 1 (debug).

−dnum

Set the debug level to num (debug).

−dc

Increase the debug level of the Pike compiler (debug).

−dg

Resets the debug malloc at every garbage collection (debug).

−dp

Turns off the peep hole optimization (debug).

−ds

Debug signals (debug).

−dt

Turn off tail recursion optimization (debug).

−dT

Enable extra checks in the thread library, e.g. mutex sanity checks (debug).

−l

Increase the debug level of the global optimizer with 1 (debug).

−lnum

Set the debug level of the global optimizer to num (debug).

−mmaster_program

Use master_program instead of the ordinary master program.

−qnum

End execution after executing num Pike instructions.

−snum

Set Pike stack size to num (minimum is 256).

−t

Increase the level of runtime trace with 1 (debug).

−tnum

Set the level of runtime trace to num (debug).

−tg

Log the gc runs to stderr.

−p

Increase the level of profiling with 1 (debug).

−pnum

Set the level of profiling to num (debug).

−rt

Turn on runtime checking of arguments to function calls, and soft casts.

−rT

Turn on #pragma strict_types for all files.

The following options are supported by the default master program:
−h, −−help,

Print help message and exit.

−eexpr,−−execute=expr

Execute expr and exit.

−E, −−preprocess

Just run the preprocessor.

−Idir,−−include−path=dir

Append dir to the include path.

−Mdir,−−modue−path=dir

Append dir to the module path.

−Pdir,−−program−path=dir

Append dir to the program path.

−v, −−version

Print version of Pike and exit.

−Vmajor.minor,−−compat=major.minor

Set the compatibility version to Pike version major.minor.

−w, −−warnings

Enable warnings.

−W, −−woff, −−no−warnings

Disable warnings.

−−assembler−debug

Set the peephole optimizer debug level (debug).

−−compiler−trace

Turn on tracing of the Pike compiler (debug).

−−debug

Increase or set the debug level (debug).

−−debug−without=feature

Hide feature from the resolver (debug).

−−dumpversion

Print the Pike version number to stderr, e.g. "7.8.10\n"

−−features

List some of the features that are enabled in this Pike binary and exit (debug).

−−info

Show various information about this Pike installation and exit (debug).

−−optimizer−debug

Set the global optimizer debug level (debug).

−−show−paths

Show the paths pike will use and exit (debug).

−−trace

Increase the trace level (debug).

−−trace=num

Set the trace level to num (debug).

OPERANDS

The following operand is supported:

script

A path to a script written in Pike to be compiled and then executed. Everything on the commandline after the script is passed as arguments to the script.

If no script is specified, pike will start in interactive- (Hilfe) mode.

REGISTRY KEYS

On NT, Pike is affected by the following keys in the registry:

HKEY_CURRENT_USER\Software\Pike\7.6\PIKE_MASTER HKEY_LOCAL_MACHINE\Software\Pike\7.6\PIKE_MASTER

Specifies the name of the master program (overridden by −mmaster_program ).

ENVIRONMENT

Pike is affected by the following environment variables:
PIKE_MASTER

Specifies the name of the master program (overridden by −mmaster_program ).

Depending on operating system Pike may be affected by the following environment variables:

LC_ALL

Overrides the other LC_* variables.

LC_COLLATE

Specifies the character collation sequence.

LC_CTYPE

Specifies the character classification.

LC_MESSAGES

Specifies the language of the system messagedatabase.

LC_NUMERIC

Specifies the decimal and thousand delimiters.

LC_TIME

Specifies the date and time formats.

The default master program is affected by the following environment variables:
PIKE_INCLUDE_PATH

List of directories separated with colon (:), to search for include-files.

PIKE_PROGRAM_PATH

List of directories separated with colon (:), to search for program-files.

PIKE_MODULE_PATH

List of directories separated with colon (:), to search for modules.

LONG_PIKE_ERRORS

If set disables truncation of paths in backtraces.

SHORT_PIKE_ERRORS

If set and LONG_PIKE_ERRORS is not set, truncates paths to just the filename in backtraces.

PIKE_BACKTRACE_LEN

The maximum number of elements in arrays to describe in backtraces.

Note that the above environment variables have effect before the default master program attempts to load the Getopt(3P) module, which occurrs before the master program arguments are parsed.

EXIT STATUS

The following exit values are returned:

0

Successfull completion.

>0

An error occurred. See output on stderr (fd #2) for reason.

FILES

@PREFIX@/lib/pike/pike7.6/master.pike

default master program

@PREFIX@/lib/pike/pike7.6/modules/*

default module directory

@PREFIX@/lib/pike/pike7.6/?.?/*

backward compatibility modules

@PREFIX@/lib/pike/pike7.6/include/*

pike include files

@PREFIX@/tools/pike.el

emacs fontlock definitions for pike-mode

@PREFIX@/include/pike/pike7.6/*

C-include files

@PREFIX@/man/*

manual pages for pike

SEE ALSO

hilfe(1), Getopt(3P), environ(5)
Pike Programming Tutorial
Pike Reference Manual

pdf