NAME
hilfe - Hubbe's Incremental Pike FrontEnd

SYNTAX
$ hilfe
or
$ pike -Cstay hilfe

DESCRIPTION
Hilfe is a Pike-script that supplies an incremental environment for Pike. It allowes you to evaluate Pike 'on the fly'. If you're running UNIX, you only have to write 'hilfe' to start it, otherwise you will have to write 'driver -Cstay hilfe' to run it. If you don't know what 'incremeantal' means in this context, ask you local LISP junkie.

Hilfe has the following commands:

quit - exit hilfe new - clear all variables and function definition dump - dump all current variables . - clear input buffer

Hilfe parses a subset of Pike, there many things it doesn't handle. Here is a list of what you can do:

Define a function: <type> <name>( <arguments> ) { <statements > } Note that hilfe simulates a function defenition by defining a variable and setting it to the function pointer. Therefor actual typechecking is almost nil. Also note that hilfe doesn't recognize type modifiers such as static, private, varargs etc.

Declare one or many global variables: <type> <name> [=<value>], <name> [=value>] ..... ; Hilfe simulates variable handling, and typechecking is almost nil, therefor all global variables are declared as mixed, whatever the <type> may be.

Evaluate a statement: <statement> ; Statements include the following examples:

for(e=0;e<10;e++) ;

e=10;

write(e);

if(foo) return bar; else return gazonk;

Statements beginning with for, while, switch, if, do or return will not automatically return anything, and no result will be printed.