nashorn/src/jdk/nashorn/internal/runtime/resources/Options.properties
author attila
Wed, 26 Feb 2014 13:17:57 +0100
changeset 24719 f726e9d67629
parent 19632 c9d704ad422e
child 24751 ccbd9cd3f720
permissions -rw-r--r--
8035820: Optimistic recompilation Reviewed-by: hannesw, jlaskey, sundar Contributed-by: attila.szegedi@oracle.com, marcus.lagergren@oracle.com
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
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   105
nashorn.option.d = {                                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   106
    name="--dump-debug-dir",                                     \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   107
    short_name="-d",                                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   108
    is_undocumented=true,                                        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   109
    params="<path>",                                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   110
    desc="specify a destination directory to dump class files.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   111
    type=String                                                  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   112
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   113
16770
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   114
nashorn.option.doe = {                   \
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   115
    name="-dump-on-error",               \
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   116
    short_name="-doe",                   \
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   117
    desc="Dump a stack trace on errors." \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   118
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   119
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   120
nashorn.option.empty.statements = {          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   121
    name="--empty-statements",               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   122
    is_undocumented=true,                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   123
    desc="Preserve empty statements in AST." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   124
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   125
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   126
nashorn.option.early.lvalue.error = {                                      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   127
    name="--early-lvalue-error",                                           \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   128
    is_undocumented=true,                                                  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   129
    desc="invalid lvalue expressions should be reported as early errors.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   130
    type=Boolean,                                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   131
    default=true                                                           \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   132
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   133
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   134
nashorn.option.fullversion = {                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   135
    name="-fullversion",                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   136
    short_name="-fv",                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   137
    desc="Print full version info of Nashorn." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   138
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   139
17257
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   140
nashorn.option.function.statement.error= {                                    \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   141
    name="--function-statement-error",                                        \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   142
    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
   143
    is_undocumented=true,                                                     \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   144
    default=false                                                             \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   145
}
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   146
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   147
nashorn.option.function.statement.warning = {                      \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   148
    name="--function-statement-warning",                           \
a2232050cd8f 8008814: Configurable ignore/warning/error behavior for function declaration as statement
attila
parents: 17244
diff changeset
   149
    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
   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
17244
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   154
nashorn.option.fx = {                           \
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   155
    name="-fx",                                 \
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   156
    desc="Launch script as an fx application.", \
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   157
    default=false                               \
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   158
}
041afba4cec5 8012251: jjs should support -fx option
jlaskey
parents: 16770
diff changeset
   159
19623
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   160
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
   161
    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
   162
    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
   163
    is_undocumented=true,                                          \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   164
    type=Boolean,                               \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   165
    default=false                               \
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   166
}
53207b2e3a7d 8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
sundar
parents: 19619
diff changeset
   167
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   168
nashorn.option.log = {                                                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   169
    name="--log",                                                            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   170
    is_undocumented=true,                                                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   171
    params="<module:level>,*",                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   172
    desc="Enable logging of a given level for a given number of sub systems. \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   173
        [for example: --log=fields:finest,codegen:info]",                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   174
    type=Log                                                                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   175
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   176
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   177
nashorn.option.debug.lines = {                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   178
    name="--debug-lines",                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   179
    is_undocumented=true,                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   180
    desc="Generate line number table in .class files.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   181
    default=true                                        \
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.locals = {                           \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   185
    name="--debug-locals",                                \
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 local variable table in .class files." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   188
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   189
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   190
nashorn.option.loader.per.compile = {              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   191
    name="--loader-per-compile",                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   192
    is_undocumented=true,                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   193
    desc="Create a new class loader per compile.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   194
    default=true                                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   195
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   196
18855
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   197
nashorn.option.no.java = {                         \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   198
    name="--no-java",                              \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   199
    short_name="-nj",                              \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   200
    is_undocumented=true,                          \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   201
    desc="No Java support",                        \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   202
    default=false                                  \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   203
}
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   204
16196
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   205
nashorn.option.no.syntax.extensions = {            \
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   206
    name="--no-syntax-extensions",                 \
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17776
diff changeset
   207
    short_name="-nse",                             \
16196
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   208
    is_undocumented=true,                          \
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   209
    desc="No non-standard syntax extensions",      \
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17776
diff changeset
   210
    default=false                                  \
16196
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   211
}
58f6f046bb5e 8006983: Introduce a command line option to switch off syntactic extensions of nashorn
sundar
parents: 16151
diff changeset
   212
18855
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   213
nashorn.option.no.typed.arrays = {                 \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   214
    name="--no-typed-arrays",                      \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   215
    short_name="-nta",                             \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   216
    is_undocumented=true,                          \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   217
    desc="No Typed arrays support",                \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   218
    default=false                                  \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   219
}
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   220
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   221
nashorn.option.parse.only = {       \
16770
d16236c11f3d 8007774: Enable code cache again
hannesw
parents: 16523
diff changeset
   222
    name="--parse-only",            \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   223
    is_undocumented=true,           \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   224
    desc="Parse without compiling." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   225
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   226
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   227
nashorn.option.profile.callsites = {   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   228
    name="--profile-callsites",        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   229
    short_name="-pcs",                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   230
    is_undocumented=true,              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   231
    desc="Dump callsite profile data." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   232
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   233
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   234
nashorn.option.print.ast = {            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   235
    name="--print-ast",                 \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   236
    is_undocumented=true,               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   237
    desc="Print abstract syntax tree."  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   238
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   239
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   240
nashorn.option.print.lower.ast = {              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   241
    name="--print-lower-ast",                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   242
    is_undocumented=true,                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   243
    desc="Print lowered abstract syntax tree."  \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   244
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   245
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   246
nashorn.option.print.code = { \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   247
    name="--print-code",      \
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 19632
diff changeset
   248
    short_name="-pc",         \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   249
    is_undocumented=true,     \
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 19632
diff changeset
   250
    params="[dir:<output-dir>,function:<name>]", \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 19632
diff changeset
   251
    type=keyvalues,           \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 19632
diff changeset
   252
    desc="Print generated bytecode. If a directory is specified, nothing will be dumped to stderr. Also, in that case, .dot files will be generated for all functions or for the function with the specified name only."  \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   253
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   254
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
   255
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
   256
    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
   257
    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
   258
    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
   259
}
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
   260
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   261
nashorn.option.print.no.newline = {                     \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   262
    name="--print-no-newline",                          \
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 function will not print new line char." \
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.parse = {   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   268
    name="--print-parse",        \
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 19632
diff changeset
   269
    short_name="-pp",            \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   270
    is_undocumented=true,        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   271
    desc="Print the parse tree." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   272
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   273
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   274
nashorn.option.print.lower.parse = {            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   275
    name="--print-lower-parse",                 \
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 19632
diff changeset
   276
    short_name="-plp",                          \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   277
    is_undocumented=true,                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   278
    desc="Print the parse tree after lowering." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   279
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   280
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   281
nashorn.option.print.symbols = {   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   282
    name="--print-symbols",        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   283
    is_undocumented=true,          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   284
    desc="Print the symbol table." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   285
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   286
17756
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   287
nashorn.option.range.analysis = { \
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   288
    name="--range-analysis",      \
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   289
    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
   290
    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
   291
}    
daaa1e643f71 8006069: Range analysis first iteration, runtime specializations
lagergren
parents: 17519
diff changeset
   292
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   293
nashorn.option.D = {                                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   294
    name="-D",                                                                \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   295
    desc="-Dname=value. Set a system property. This option can be repeated.", \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   296
    type=String                                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   297
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   298
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   299
nashorn.option.strict = {              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   300
    name="-strict",                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   301
    desc="Run scripts in strict mode." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   302
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   303
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   304
nashorn.option.scripting = {            \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   305
    name="-scripting",                  \
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17776
diff changeset
   306
    desc="Enable scripting features."   \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   307
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   308
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
   309
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
   310
    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
   311
    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
   312
    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
   313
    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
   314
    desc="EXPERIMENTAL: Specialize all or a set of method according to callsite parameter types" \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   315
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   316
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   317
nashorn.option.stdout = {                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   318
    name="--stdout",                                                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   319
    is_undocumented=true,                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   320
    type=String,                                                        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   321
    params="<output console>",                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   322
    desc="Redirect stdout to a filename or to another tty, e.g. stderr" \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   323
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   324
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   325
nashorn.option.stderr = {                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   326
    name="--stderr",                                                    \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   327
    is_undocumented=true,                                               \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   328
    type=String,                                                        \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   329
    params="<output console>",                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   330
    desc="Redirect stderr to a filename or to another tty, e.g. stdout" \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   331
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   332
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
   333
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
   334
    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
   335
    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
   336
    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
   337
    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
   338
    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
   339
}
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
   340
17776
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   341
nashorn.option.locale = {                    \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   342
    name="--locale",                         \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   343
    short_name="-l",                         \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   344
    is_undocumented=true,                    \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   345
    params="<locale>",                       \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   346
    desc="Set Locale for script execution.", \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   347
    type=Locale                              \
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   348
}
59fb7b69846d 8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
sundar
parents: 17756
diff changeset
   349
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   350
nashorn.option.trace.callsites = {                                              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   351
    name="--trace-callsites",                                                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   352
    short_name="-tcs",                                                          \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   353
    is_undocumented=true,                                                       \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   354
    type=keyvalues,                                                             \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   355
    params="[=[option,]*]",                                                     \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   356
    desc="Enable callsite trace mode. Options are: miss [trace callsite misses] \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   357
    enterexit [trace callsite enter/exit], objects [print object properties]"   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   358
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   359
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   360
nashorn.option.verify.code = {              \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   361
    name="--verify-code",                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   362
    is_undocumented=true,                   \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   363
    desc="Verify byte code before running." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   364
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   365
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   366
nashorn.option.version = {                \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   367
    name="-version",                      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   368
    short_name="-v",                      \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   369
    desc="Print version info of Nashorn." \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   370
}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   371