nashorn/src/jdk/nashorn/internal/runtime/resources/Options.properties
author sundar
Fri, 02 May 2014 19:15:59 +0530
changeset 24279 33b0fbd03872
parent 23767 7c0614b75e23
child 24769 de4dcfa9380f
permissions -rw-r--r--
8027933: Add --const-as-var option Reviewed-by: jlaskey, hannesw
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     1
#
16151
97c1e756ae1e 8005663: Update copyright year to 2013
jlaskey
parents: 16147
diff changeset
     2
# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     4
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     7
# published by the Free Software Foundation.  Oracle designates this
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     9
# by Oracle in the LICENSE file that accompanied this code.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    10
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    15
# accompanied this code).
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    16
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    20
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    21
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    22
# or visit www.oracle.com if you need additional information or have any
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    23
# questions.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    24
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    25
option.error.invalid.option="{0}" is not a recognized option. Use "{1}" or "{2}" to see a list of all supported options.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    26
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    27
nashorn.options = Usage: jjs [option=value]* [filename.js]+ [-- options...]\n\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    28
                \n\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    29
                Valid options are:
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    30
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    31
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    32
# Localized meta descriptions
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    33
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    34
nashorn.options.param = param
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    35
nashorn.options.default = default
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    36
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    37
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    38
# Which option is "help".
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    39
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    40
nashorn.options.help.key = nashorn.option.help
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    41
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    42
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    43
# Which option is "xhelp".
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    44
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    45
nashorn.options.xhelp.key = nashorn.option.xhelp
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    46
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    47
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    48
# Which option is "D".
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    49
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    50
nashorn.options.D.key = nashorn.option.D
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    51
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    52
##
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    53
## Grammar: at least short or long form. Arguments are optional, in that case they are given as
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    54
##
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    55
## params - a description of the parameters for command line usage
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    56
## name - the name of the option, e.g. "--long-name"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    57
## short_name - the short name of the option, e.g. "-l"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    58
## type - the type of the option, currently allowed: boolean, integer, string, log, timezone. defaults to boolean if left out
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    59
## is_undocumented - should this option never appear in the online help. defaults to no.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    60
## desc - description of what the option does
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    61
## default - default value of the option. e.g. debug.lines is true by default. Not set means option not available by default
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17776
diff changeset
    62
## dependency - does this arg imply another arg.
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    63
## confict - does this arg conflict with another arg e.g trace && instrument
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    64
## value_next_arg - is the opton's value passed as next argument in command line?
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    65
##
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    66
## At least short_name or name needs to be in place for an argument descriptor to be valid.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    67
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    68
nashorn.option.help = {                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    69
    name="-help",                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    70
    short_name="-h",                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    71
    desc="Print help for command line flags." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    72
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    73
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    74
nashorn.option.xhelp = {                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    75
    name="-xhelp",                                     \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    76
    is_undocumented=true,                              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    77
    desc="Print extended help for command line flags." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    78
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    79
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    80
nashorn.option.class.cache.size ={                            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    81
    name="--class-cache-size",                                \
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17776
diff changeset
    82
    short_name="-ccs",                                        \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    83
    desc="Size of the Class cache size per global scope.",    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    84
    is_undocumented=true,                                     \
16770
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
    85
    type=Integer,                                             \
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
    86
    default=50                                                \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    87
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    88
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    89
nashorn.option.classpath ={                                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    90
    name="-classpath",                                        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    91
    short_name="-cp",                                         \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    92
    desc="-cp path. Specify where to find user class files.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    93
    value_next_arg=true,                                      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    94
    type=String                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    95
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    96
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    97
nashorn.option.compile.only = {       \
16770
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
    98
    name="--compile-only",            \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    99
    short_name="-co",                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   100
    is_undocumented=true,             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   101
    desc="Compile without running.",  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   102
    type=Boolean                      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   103
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   104
24279
33b0fbd03872 8027933: Add --const-as-var option
sundar
parents: 23767
diff changeset
   105
nashorn.option.const.as.var = {          \
33b0fbd03872 8027933: Add --const-as-var option
sundar
parents: 23767
diff changeset
   106
    name="--const-as-var",               \
33b0fbd03872 8027933: Add --const-as-var option
sundar
parents: 23767
diff changeset
   107
    is_undocumented=true,                \
33b0fbd03872 8027933: Add --const-as-var option
sundar
parents: 23767
diff changeset
   108
    desc="Replace 'const' with 'var'.",  \
33b0fbd03872 8027933: Add --const-as-var option
sundar
parents: 23767
diff changeset
   109
    type=Boolean                         \
33b0fbd03872 8027933: Add --const-as-var option
sundar
parents: 23767
diff changeset
   110
}
33b0fbd03872 8027933: Add --const-as-var option
sundar
parents: 23767
diff changeset
   111
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   112
nashorn.option.d = {                                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   113
    name="--dump-debug-dir",                                     \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   114
    short_name="-d",                                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   115
    is_undocumented=true,                                        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   116
    params="<path>",                                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   117
    desc="specify a destination directory to dump class files.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   118
    type=String                                                  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   119
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   120
16770
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   121
nashorn.option.doe = {                   \
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   122
    name="-dump-on-error",               \
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   123
    short_name="-doe",                   \
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   124
    desc="Dump a stack trace on errors." \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   125
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   126
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   127
nashorn.option.empty.statements = {          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   128
    name="--empty-statements",               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   129
    is_undocumented=true,                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   130
    desc="Preserve empty statements in AST." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   131
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   132
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   133
nashorn.option.early.lvalue.error = {                                      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   134
    name="--early-lvalue-error",                                           \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   135
    is_undocumented=true,                                                  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   136
    desc="invalid lvalue expressions should be reported as early errors.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   137
    type=Boolean,                                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   138
    default=true                                                           \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   139
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   140
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   141
nashorn.option.fullversion = {                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   142
    name="-fullversion",                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   143
    short_name="-fv",                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   144
    desc="Print full version info of Nashorn." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   145
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   146
17257
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   147
nashorn.option.function.statement.error= {                                    \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   148
    name="--function-statement-error",                                        \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   149
    desc="Report an error when function declaration is used as a statement.", \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   150
    is_undocumented=true,                                                     \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   151
    default=false                                                             \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   152
}
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   153
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   154
nashorn.option.function.statement.warning = {                      \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   155
    name="--function-statement-warning",                           \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   156
    desc="Warn when function declaration is used as a statement.", \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   157
    is_undocumented=true,                                          \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   158
    default=false                                                  \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   159
}
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   160
17244
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   161
nashorn.option.fx = {                           \
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   162
    name="-fx",                                 \
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   163
    desc="Launch script as an fx application.", \
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   164
    default=false                               \
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   165
}
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   166
19623
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   167
nashorn.option.global.per.engine = {            \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   168
    name="--global-per-engine",                 \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   169
    desc="Use single Global instance per script engine instance.", \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   170
    is_undocumented=true,                                          \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   171
    type=Boolean,                               \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   172
    default=false                               \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   173
}
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   174
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   175
nashorn.option.log = {                                                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   176
    name="--log",                                                            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   177
    is_undocumented=true,                                                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   178
    params="<module:level>,*",                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   179
    desc="Enable logging of a given level for a given number of sub systems. \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   180
        [for example: --log=fields:finest,codegen:info]",                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   181
    type=Log                                                                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   182
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   183
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   184
nashorn.option.debug.lines = {                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   185
    name="--debug-lines",                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   186
    is_undocumented=true,                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   187
    desc="Generate line number table in .class files.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   188
    default=true                                        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   189
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   190
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   191
nashorn.option.debug.locals = {                           \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   192
    name="--debug-locals",                                \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   193
    is_undocumented=true,                                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   194
    desc="Generate local variable table in .class files." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   195
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   196
16523
af8b30edebce 8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
lagergren
parents: 16196
diff changeset
   197
nashorn.option.lazy.compilation = {                                                                      \
af8b30edebce 8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
lagergren
parents: 16196
diff changeset
   198
    name="--lazy-compilation",                                                                           \
af8b30edebce 8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
lagergren
parents: 16196
diff changeset
   199
    is_undocumented=true,                                                                                \
af8b30edebce 8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
lagergren
parents: 16196
diff changeset
   200
    desc="EXPERIMENTAL: Use lazy code generation strategies - do not compile the entire script at once." \
af8b30edebce 8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
lagergren
parents: 16196
diff changeset
   201
}
af8b30edebce 8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
lagergren
parents: 16196
diff changeset
   202
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   203
nashorn.option.loader.per.compile = {              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   204
    name="--loader-per-compile",                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   205
    is_undocumented=true,                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   206
    desc="Create a new class loader per compile.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   207
    default=true                                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   208
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   209
18855
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   210
nashorn.option.no.java = {                         \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   211
    name="--no-java",                              \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   212
    short_name="-nj",                              \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   213
    is_undocumented=true,                          \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   214
    desc="No Java support",                        \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   215
    default=false                                  \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   216
}
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   217
16196
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   218
nashorn.option.no.syntax.extensions = {            \
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   219
    name="--no-syntax-extensions",                 \
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17776
diff changeset
   220
    short_name="-nse",                             \
16196
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   221
    is_undocumented=true,                          \
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   222
    desc="No non-standard syntax extensions",      \
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17776
diff changeset
   223
    default=false                                  \
16196
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   224
}
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   225
18855
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   226
nashorn.option.no.typed.arrays = {                 \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   227
    name="--no-typed-arrays",                      \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   228
    short_name="-nta",                             \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   229
    is_undocumented=true,                          \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   230
    desc="No Typed arrays support",                \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   231
    default=false                                  \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   232
}
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   233
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   234
nashorn.option.parse.only = {       \
16770
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   235
    name="--parse-only",            \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   236
    is_undocumented=true,           \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   237
    desc="Parse without compiling." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   238
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   239
23767
7c0614b75e23 8038638: Persistent store for compiled scripts
hannesw
parents: 19632
diff changeset
   240
nashorn.option.persistent.code.cache = {            \
7c0614b75e23 8038638: Persistent store for compiled scripts
hannesw
parents: 19632
diff changeset
   241
    name="--persistent-code-cache",                 \
7c0614b75e23 8038638: Persistent store for compiled scripts
hannesw
parents: 19632
diff changeset
   242
    short_name="-pcc",                              \
7c0614b75e23 8038638: Persistent store for compiled scripts
hannesw
parents: 19632
diff changeset
   243
    desc="Enable disk cache for compiled scripts.", \
7c0614b75e23 8038638: Persistent store for compiled scripts
hannesw
parents: 19632
diff changeset
   244
    is_undocumented=true,                           \
7c0614b75e23 8038638: Persistent store for compiled scripts
hannesw
parents: 19632
diff changeset
   245
    default=false                                   \
7c0614b75e23 8038638: Persistent store for compiled scripts
hannesw
parents: 19632
diff changeset
   246
}
7c0614b75e23 8038638: Persistent store for compiled scripts
hannesw
parents: 19632
diff changeset
   247
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   248
nashorn.option.profile.callsites = {   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   249
    name="--profile-callsites",        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   250
    short_name="-pcs",                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   251
    is_undocumented=true,              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   252
    desc="Dump callsite profile data." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   253
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   254
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   255
nashorn.option.print.ast = {            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   256
    name="--print-ast",                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   257
    is_undocumented=true,               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   258
    desc="Print abstract syntax tree."  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   259
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   260
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   261
nashorn.option.print.lower.ast = {              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   262
    name="--print-lower-ast",                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   263
    is_undocumented=true,                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   264
    desc="Print lowered abstract syntax tree."  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   265
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   266
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   267
nashorn.option.print.code = { \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   268
    name="--print-code",      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   269
    is_undocumented=true,     \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   270
    desc="Print bytecode."    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   271
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   272
17519
19c9d2553e35 8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
lagergren
parents: 17518
diff changeset
   273
nashorn.option.print.mem.usage = {                            \
19c9d2553e35 8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
lagergren
parents: 17518
diff changeset
   274
    name="--print-mem-usage",                                 \
19c9d2553e35 8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
lagergren
parents: 17518
diff changeset
   275
    is_undocumented=true,                                     \
19c9d2553e35 8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
lagergren
parents: 17518
diff changeset
   276
    desc="Print memory usage of IR after each compile stage." \
19c9d2553e35 8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
lagergren
parents: 17518
diff changeset
   277
}
19c9d2553e35 8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
lagergren
parents: 17518
diff changeset
   278
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   279
nashorn.option.print.no.newline = {                     \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   280
    name="--print-no-newline",                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   281
    is_undocumented=true,                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   282
    desc="Print function will not print new line char." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   283
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   284
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   285
nashorn.option.print.parse = {   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   286
    name="--print-parse",        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   287
    is_undocumented=true,        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   288
    desc="Print the parse tree." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   289
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   290
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   291
nashorn.option.print.lower.parse = {            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   292
    name="--print-lower-parse",                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   293
    is_undocumented=true,                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   294
    desc="Print the parse tree after lowering." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   295
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   296
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   297
nashorn.option.print.symbols = {   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   298
    name="--print-symbols",        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   299
    is_undocumented=true,          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   300
    desc="Print the symbol table." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   301
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   302
17756
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   303
nashorn.option.range.analysis = { \
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   304
    name="--range-analysis",      \
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   305
    is_undocumented=true,         \
19632
c9d704ad422e 8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
lagergren
parents: 19623
diff changeset
   306
    desc="EXPERIMENTAL: Do range analysis using known compile time types, and try to narrow number types" \
17756
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   307
}    
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   308
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   309
nashorn.option.D = {                                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   310
    name="-D",                                                                \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   311
    desc="-Dname=value. Set a system property. This option can be repeated.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   312
    type=String                                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   313
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   314
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   315
nashorn.option.strict = {              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   316
    name="-strict",                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   317
    desc="Run scripts in strict mode." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   318
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   319
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   320
nashorn.option.scripting = {            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   321
    name="-scripting",                  \
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17776
diff changeset
   322
    desc="Enable scripting features."   \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   323
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   324
19632
c9d704ad422e 8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
lagergren
parents: 19623
diff changeset
   325
nashorn.option.specialize.calls = {                                                              \
c9d704ad422e 8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
lagergren
parents: 19623
diff changeset
   326
    name="--specialize-calls",                                                                   \
c9d704ad422e 8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
lagergren
parents: 19623
diff changeset
   327
    is_undocumented=true,                                                                        \
c9d704ad422e 8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
lagergren
parents: 19623
diff changeset
   328
    type=String,                                                                                 \
c9d704ad422e 8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
lagergren
parents: 19623
diff changeset
   329
    params="[=function_1,...,function_n]",                                                       \
c9d704ad422e 8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
lagergren
parents: 19623
diff changeset
   330
    desc="EXPERIMENTAL: Specialize all or a set of method according to callsite parameter types" \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   331
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   332
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   333
nashorn.option.stdout = {                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   334
    name="--stdout",                                                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   335
    is_undocumented=true,                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   336
    type=String,                                                        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   337
    params="<output console>",                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   338
    desc="Redirect stdout to a filename or to another tty, e.g. stderr" \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   339
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   340
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   341
nashorn.option.stderr = {                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   342
    name="--stderr",                                                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   343
    is_undocumented=true,                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   344
    type=String,                                                        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   345
    params="<output console>",                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   346
    desc="Redirect stderr to a filename or to another tty, e.g. stdout" \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   347
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   348
17518
2225a4f929c0 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
lagergren
parents: 17257
diff changeset
   349
nashorn.option.timezone = {                    \
2225a4f929c0 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
lagergren
parents: 17257
diff changeset
   350
    name="-timezone",                          \
2225a4f929c0 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
lagergren
parents: 17257
diff changeset
   351
    short_name="-t",                           \
2225a4f929c0 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
lagergren
parents: 17257
diff changeset
   352
    params="<timezone>",                       \
2225a4f929c0 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
lagergren
parents: 17257
diff changeset
   353
    desc="Set timezone for script execution.", \
2225a4f929c0 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
lagergren
parents: 17257
diff changeset
   354
    type=TimeZone                              \
2225a4f929c0 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
lagergren
parents: 17257
diff changeset
   355
}
2225a4f929c0 8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
lagergren
parents: 17257
diff changeset
   356
17776
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   357
nashorn.option.locale = {                    \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   358
    name="--locale",                         \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   359
    short_name="-l",                         \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   360
    is_undocumented=true,                    \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   361
    params="<locale>",                       \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   362
    desc="Set Locale for script execution.", \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   363
    type=Locale                              \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   364
}
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   365
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   366
nashorn.option.trace.callsites = {                                              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   367
    name="--trace-callsites",                                                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   368
    short_name="-tcs",                                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   369
    is_undocumented=true,                                                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   370
    type=keyvalues,                                                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   371
    params="[=[option,]*]",                                                     \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   372
    desc="Enable callsite trace mode. Options are: miss [trace callsite misses] \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   373
    enterexit [trace callsite enter/exit], objects [print object properties]"   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   374
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   375
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   376
nashorn.option.verify.code = {              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   377
    name="--verify-code",                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   378
    is_undocumented=true,                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   379
    desc="Verify byte code before running." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   380
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   381
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   382
nashorn.option.version = {                \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   383
    name="-version",                      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   384
    short_name="-v",                      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   385
    desc="Print version info of Nashorn." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   386
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   387