nqp-p1
Not quite perl compiler
Usage
nqp-p [switches]
[--]
[programfile]
[arguments]
Overview
With no arguments, enters a REPL. With a "[programfile]" or the "-e" option, compiles the given program and by default also executes the compiled code.
-c check syntax only (runs BEGIN and CHECK blocks)-e program one line of program-h, --help display this help text--target=[stage] specify compilation stage to emit-t, --trace=[flags] enable trace flags, see 'parrot --help-debug'--encoding=[mode] specify string encoding mode-o, --output=[name] specify name of output file-v, --version display version information--stagestats display time spent in the compilation stages--ll-backtrace display a low level backtrace on errors
Note that only boolean single-letter options may be bundled
Supported stages for --target are:
parse past post pir evalpmc
where
parse = a representation of the parse treepast = an intermediate format representing the parrot abstract syntax treepost = an intermediate format representing the parrot opcode syntax treepir = the parrot intermediate representation
Options
To specify options to the underlying parrot VM, you must explicitly run parrot; you cannot specify these options by using the "perl6" executable.
parrot [parrot switches] perl6.pbc [switches] [--] [programfile] [arguments]
See "parrot --help" for a list of valid parrot options.