960 param: [true|false] default: false |
959 param: [true|false] default: false |
961 |
960 |
962 -h, -help (Print help for command line flags.) |
961 -h, -help (Print help for command line flags.) |
963 param: [true|false] default: false |
962 param: [true|false] default: false |
964 |
963 |
965 --lazy-compilation (EXPERIMENTAL: Use lazy code generation strategies - do not compile |
|
966 the entire script at once.) |
|
967 param: [true|false] default: false |
|
968 |
|
969 --loader-per-compile (Create a new class loader per compile.) |
964 --loader-per-compile (Create a new class loader per compile.) |
970 param: [true|false] default: true |
965 param: [true|false] default: true |
971 |
966 |
972 -l, --locale (Set Locale for script execution.) |
967 -l, --locale (Set Locale for script execution.) |
973 param: <locale> default: en-US |
968 param: <locale> default: en-US |
974 |
969 |
975 --log (Enable logging of a given level for a given number of sub systems. |
970 --log (Enable logging of a given level for a given number of sub systems. |
976 [for example: --log=fields:finest,codegen:info]) |
971 [for example: --log=fields:finest,codegen:info].) |
977 param: <module:level>,* |
972 param: <module:level>,* |
978 |
973 |
979 -nj, --no-java (No Java support) |
974 -nj, --no-java (Disable Java support.) |
980 param: [true|false] default: false |
975 param: [true|false] default: false |
981 |
976 |
982 -nse, --no-syntax-extensions (No non-standard syntax extensions) |
977 -nse, --no-syntax-extensions (Disallow non-standard syntax extensions.) |
983 param: [true|false] default: false |
978 param: [true|false] default: false |
984 |
979 |
985 -nta, --no-typed-arrays (No Typed arrays support) |
980 -nta, --no-typed-arrays (Disable typed arrays support.) |
986 param: [true|false] default: false |
981 param: [true|false] default: false |
987 |
982 |
988 --parse-only (Parse without compiling.) |
983 --parse-only (Parse without compiling.) |
989 param: [true|false] default: false |
984 param: [true|false] default: false |
990 |
985 |
991 --print-ast (Print abstract syntax tree.) |
986 --print-ast (Print abstract syntax tree.) |
992 param: [true|false] default: false |
987 param: [true|false] default: false |
993 |
988 |
994 --print-code (Print bytecode.) |
989 -pc, --print-code (Print generated bytecode. If a directory is specified, nothing will |
995 param: [true|false] default: false |
990 be dumped to stderr. Also, in that case, .dot files will be generated |
|
991 for all functions or for the function with the specified name only.) |
|
992 param: [dir:<output-dir>,function:<name>] |
996 |
993 |
997 --print-lower-ast (Print lowered abstract syntax tree.) |
994 --print-lower-ast (Print lowered abstract syntax tree.) |
998 param: [true|false] default: false |
995 param: [true|false] default: false |
999 |
996 |
1000 --print-lower-parse (Print the parse tree after lowering.) |
997 -plp, --print-lower-parse (Print the parse tree after lowering.) |
1001 param: [true|false] default: false |
998 param: [true|false] default: false |
1002 |
999 |
1003 --print-mem-usage (Print memory usage of IR after each compile stage.) |
1000 --print-mem-usage (Print memory usage of IR after each compile stage.) |
1004 param: [true|false] default: false |
1001 param: [true|false] default: false |
1005 |
1002 |
1006 --print-no-newline (Print function will not print new line char.) |
1003 --print-no-newline (Print function will not print new line char.) |
1007 param: [true|false] default: false |
1004 param: [true|false] default: false |
1008 |
1005 |
1009 --print-parse (Print the parse tree.) |
1006 -pp, --print-parse (Print the parse tree.) |
1010 param: [true|false] default: false |
1007 param: [true|false] default: false |
1011 |
1008 |
1012 --print-symbols (Print the symbol table.) |
1009 --print-symbols (Print the symbol table.) |
1013 param: [true|false] default: false |
1010 param: [true|false] default: false |
1014 |
1011 |
1015 -pcs, --profile-callsites (Dump callsite profile data.) |
1012 -pcs, --profile-callsites (Dump callsite profile data.) |
1016 param: [true|false] default: false |
1013 param: [true|false] default: false |
1017 |
1014 |
1018 --range-analysis (EXPERIMENTAL: Do range analysis using known compile time types, |
|
1019 and try to narrow number types) |
|
1020 param: [true|false] default: false |
|
1021 |
|
1022 -scripting (Enable scripting features.) |
1015 -scripting (Enable scripting features.) |
1023 param: [true|false] default: false |
1016 param: [true|false] default: false |
1024 |
1017 |
1025 --specialize-calls (EXPERIMENTAL: Specialize all or a set of method according |
1018 --stderr (Redirect stderr to a filename or to another tty, e.g. stdout.) |
1026 to callsite parameter types) |
|
1027 param: [=function_1,...,function_n] |
|
1028 |
|
1029 --stderr (Redirect stderr to a filename or to another tty, e.g. stdout) |
|
1030 param: <output console> |
1019 param: <output console> |
1031 |
1020 |
1032 --stdout (Redirect stdout to a filename or to another tty, e.g. stderr) |
1021 --stdout (Redirect stdout to a filename or to another tty, e.g. stderr.) |
1033 param: <output console> |
1022 param: <output console> |
1034 |
1023 |
1035 -strict (Run scripts in strict mode.) |
1024 -strict (Run scripts in strict mode.) |
1036 param: [true|false] default: false |
1025 param: [true|false] default: false |
1037 |
1026 |
1038 -t, -timezone (Set timezone for script execution.) |
1027 -t, -timezone (Set timezone for script execution.) |
1039 param: <timezone> default: Europe/Stockholm |
1028 param: <timezone> default: Europe/Stockholm |
1040 |
1029 |
1041 -tcs, --trace-callsites (Enable callsite trace mode. Options are: miss [trace callsite misses] |
1030 -tcs, --trace-callsites (Enable callsite trace mode. Options are: miss [trace callsite misses] |
1042 enterexit [trace callsite enter/exit], objects [print object properties]) |
1031 enterexit [trace callsite enter/exit], objects [print object properties].) |
1043 param: [=[option,]*] |
1032 param: [=[option,]*] |
1044 |
1033 |
1045 --verify-code (Verify byte code before running.) |
1034 --verify-code (Verify byte code before running.) |
1046 param: [true|false] default: false |
1035 param: [true|false] default: false |
1047 |
1036 |