Command line arguments (options) can be:
Choose the compressor to use. This option is definitely subject to future changes as it works like a numeric “selector”. There are currently four compressors which can be chosen by repeatedly giving the
coption. Compressor #4 (RLE encoding and Huffman table compression) is activated like so:
Takes a hexadecimal number as value to activate debugging output. Flags can be
ORed together from these:
0x01— Token reading
0x02— States information
0x04— Driver actions (shifts, reduces, accept…)
0x08— Parse Stack dump
0x10— Error Recovery tracing
0x20— Identifier mapping (obfuscate stage)
0x40— General information
String encoding will be turned off. See the features page for details.
Read input from a given file rather than from STDIN.
Turn on obfuscation of hashes. See the features page for details.
Turn off automatic semicolon insertion.
Suppress the “a general eyesore” message and copyright information in the output.
Variable and function name substitution will not take place. See the features page for details.
Begin variable and function name substitution at a certain scope level. Argument is numeric and indicates the depth of scope beginning at level zero.
By default, the generated output is a one-liner. Passing this numeric option enables insertion of newline characters under certain conditions:
0x01— newline after ‘;’ (“one statement per line”)
0x02— newline after scope-closing brace ‘}’
0x04— newline after
0x08— newline after
Write output to file specified through this option instead of STDOUT.
Pass options to modules like the compressor. Value should be
Yaso::Filter::Compress4and options are passed as a comma delimited key-value list: