src/share/classes/com/sun/tools/corba/se/idl/first.set

Tue, 28 Jul 2009 12:12:36 -0700

author
xdono
date
Tue, 28 Jul 2009 12:12:36 -0700
changeset 98
a12ea7c7b497
parent 72
e149090eb21a
child 158
91006f157c46
permissions
-rw-r--r--

6862919: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 07/09
Reviewed-by: tbell, ohair

tbell@72 1 /*
xdono@98 2 * Copyright 1999-2009 Sun Microsystems, Inc. All Rights Reserved.
tbell@72 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
tbell@72 4 *
tbell@72 5 * This code is free software; you can redistribute it and/or modify it
tbell@72 6 * under the terms of the GNU General Public License version 2 only, as
tbell@72 7 * published by the Free Software Foundation. Sun designates this
tbell@72 8 * particular file as subject to the "Classpath" exception as provided
tbell@72 9 * by Sun in the LICENSE file that accompanied this code.
tbell@72 10 *
tbell@72 11 * This code is distributed in the hope that it will be useful, but WITHOUT
tbell@72 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
tbell@72 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
tbell@72 14 * version 2 for more details (a copy is included in the LICENSE file that
tbell@72 15 * accompanied this code).
tbell@72 16 *
tbell@72 17 * You should have received a copy of the GNU General Public License version
tbell@72 18 * 2 along with this work; if not, write to the Free Software Foundation,
tbell@72 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
tbell@72 20 *
tbell@72 21 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
tbell@72 22 * CA 95054 USA or visit www.sun.com if you need additional information or
tbell@72 23 * have any questions.
tbell@72 24 */
tbell@72 25
duke@1 26 /*
duke@1 27 * COMPONENT_NAME: idl.parser
tbell@72 28 *
duke@1 29 * ORIGINS: 27
duke@1 30 *
duke@1 31 * 5639-D57, (C) COPYRIGHT International Business Machines Corp., 1997, 1998
tbell@72 32 *
duke@1 33 */
duke@1 34
duke@1 35 CORBA IDL
duke@1 36 ---------------
duke@1 37
duke@1 38 <specification> typedef, struct, union, enum, const, exception, interface, module
duke@1 39
duke@1 40 <specification'> <FOLLOW>, typedef, struct, union, enum, const, exception, interface, module
duke@1 41
duke@1 42 <definition> typedef, struct, union, enum, const, exception, interface, module
duke@1 43
duke@1 44 <module> module
duke@1 45
duke@1 46 <module'> typedef, struct, union, enum, const, exception, interface, module
duke@1 47
duke@1 48 <module''> typedef, struct, union, enum, const, exception, interface, module, <FOLLOW>
duke@1 49
duke@1 50 <interface> interface
duke@1 51
duke@1 52 <interface'> <FOLLOW>, :, {
duke@1 53
duke@1 54 <interface_dcl> :, {
duke@1 55
duke@1 56 <interface_body> typedef, struct, union, enum, const, exception, readonly, attribute, oneway, float, double, long, short, unsigned, char, boolean, octet, any, string, id, ::, void, state
duke@1 57
duke@1 58 <interface_body'> <FOLLOW>, typedef, struct, union, enum, const, exception, readonly, attribute, oneway, float, double, long, short, unsigned, char, boolean, octet, any, string, id, ::, void, state
duke@1 59
duke@1 60 <export> typedef, struct, union, enum, const, exception, readonly, attribute, oneway, float, double, long, short, unsigned, char, boolean, octet, any, string, id, ::, void, state
duke@1 61
duke@1 62 <state_def> state
duke@1 63
duke@1 64 <state_def'> private, protected, public, float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum, <FOLLOW>
duke@1 65
duke@1 66 <state_member> private, protected, public, float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum
duke@1 67
duke@1 68 <state_modifier> private, protected, public
duke@1 69
duke@1 70 <inheritance_spec> :
duke@1 71
duke@1 72 <inheritance_spec'> <FOLLOW>, ","
duke@1 73
duke@1 74 <scoped_name> id, ::
duke@1 75
duke@1 76 <scoped_name'> <FOLLOW>, ::
duke@1 77
duke@1 78 <const_dcl> const
duke@1 79
duke@1 80 <const_type> long, short, unsigned, char, boolean, float, double, string, id, ::
duke@1 81
duke@1 82 <const_exp> -, +, ~, id, ::, literal, (
duke@1 83
duke@1 84 <or_expr> -, +, ~, id, ::, literal, (
duke@1 85
duke@1 86 <or_expr'> <FOLLOW>, |
duke@1 87
duke@1 88 <xor_expr> -, +, ~, id, ::, literal, (
duke@1 89
duke@1 90 <xor_expr'> <FOLLOW>, ^
duke@1 91
duke@1 92 <and_expr> -, +, ~, id, ::, literal, (
duke@1 93
duke@1 94 <and_expr'> <FOLLOW>, &
duke@1 95
duke@1 96 <shift_expr> -, +, ~, id, ::, literal, (
duke@1 97
duke@1 98 <shift_expr'> <FOLLOW>, >>, <<
duke@1 99
duke@1 100 <add_expr> -, +, ~, id, ::, literal, (
duke@1 101
duke@1 102 <add_expr'> <FOLLOW>, +, -
duke@1 103
duke@1 104 <mult_expr> -, +, ~, id, ::, literal, (
duke@1 105
duke@1 106 <mult_expr'> <FOLLOW>, *, /, %
duke@1 107
duke@1 108 <unary_expr> -, +, ~, id, ::, literal, (
duke@1 109
duke@1 110 <unary_operator> -, +, ~
duke@1 111
duke@1 112 <primary_expr> id, ::, literal, (
duke@1 113
duke@1 114 <literal> literals
duke@1 115
duke@1 116 <positive_int_const> -, +, ~, id, ::, literal, (
duke@1 117
duke@1 118 <type_dcl> typedef, struct, union, enum
duke@1 119
duke@1 120 <type_declarator> float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum
duke@1 121
duke@1 122 <type_spec> float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum
duke@1 123
duke@1 124 <simple_type_spec> float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::
duke@1 125
duke@1 126 <base_type_spec> float, double, long, short, unsigned, char, boolean, octet, any
duke@1 127
duke@1 128 <template_type_spec> sequence, string
duke@1 129
duke@1 130 <constr_type_spec> struct, union, enum
duke@1 131
duke@1 132 <declarators> id
duke@1 133
duke@1 134 <declarators'> <FOLLOW>, ","
duke@1 135
duke@1 136 <declarator> id
duke@1 137
duke@1 138 <declarator'> <FOLLOW>, [
duke@1 139
duke@1 140 <floating_pt_type> float, double
duke@1 141
duke@1 142 <integer_type> long, short, unsigned
duke@1 143
duke@1 144 <signed_int> long, short
duke@1 145
duke@1 146 <unsigned_int> unsigned
duke@1 147
duke@1 148 <char_type> char
duke@1 149
duke@1 150 <boolean_type> boolean
duke@1 151
duke@1 152 <octet_type> octet
duke@1 153
duke@1 154 <any_type> any
duke@1 155
duke@1 156 <struct_type> struct
duke@1 157
duke@1 158 <member_list> float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum
duke@1 159
duke@1 160 <member_list'> <FOLLOW>, float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum
duke@1 161
duke@1 162 <member> float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum
duke@1 163
duke@1 164 <union_type> union
duke@1 165
duke@1 166 <switch_type_spec> long, short, unsigned, char, boolean, enum, id, ::
duke@1 167
duke@1 168 <switch_body> case, default
duke@1 169
duke@1 170 <switch_body'> <FOLLOW>, case, default
duke@1 171
duke@1 172 <case> case, default
duke@1 173
duke@1 174 <case'> <FOLLOW>, case, default
duke@1 175
duke@1 176 <case_label> case, default
duke@1 177
duke@1 178 <element_spec> float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum
duke@1 179
duke@1 180 <enum_type> enum
duke@1 181
duke@1 182 <enum_type'> <FOLLOW>, ","
duke@1 183
duke@1 184 <sequence_type> sequence
duke@1 185
duke@1 186 <sequence_type'> ",", >
duke@1 187
duke@1 188 <string_type> string
duke@1 189
duke@1 190 <string_type'> <FOLLOW>, <
duke@1 191
duke@1 192 <fixed_array_size> [
duke@1 193
duke@1 194 <attr_dcl> readonly, attribute
duke@1 195
duke@1 196 <attr_dcl'> <FOLLOW>, ","
duke@1 197
duke@1 198 <except_dcl> exception
duke@1 199
duke@1 200 <except_dcl'> <FOLLOW>, float, double, long, short, unsigned, char, boolean, octet, any, sequence, string, id, ::, struct, union, enum
duke@1 201
duke@1 202 <op_dcl> oneway, float, double, long, short, unsigned, char, boolean, octet, any, string, id, ::, void
duke@1 203
duke@1 204 <op_dcl'> id, macroID
duke@1 205
duke@1 206 <op_dcl''> <FOLLOW>, raises, context, ;
duke@1 207
duke@1 208 <op_dcl'''> <FOLLOW>, context
duke@1 209
duke@1 210 <op_attribute> oneway
duke@1 211
duke@1 212 <op_type_spec> float, double, long, short, unsigned, char, boolean, octet, any, string, id, ::, void
duke@1 213
duke@1 214 <parameter_dcls> (
duke@1 215
duke@1 216 <parameter_dcls'> in, out, inout, )
duke@1 217
duke@1 218 <parameter_dcls''> <FOLLOW>, ","
duke@1 219
duke@1 220 <param_dcl> in, out, inout
duke@1 221
duke@1 222 <param_attribute> in, out, inout
duke@1 223
duke@1 224 <raises_expr> raises
duke@1 225
duke@1 226 <raises_expr'> <FOLLOW>, ","
duke@1 227
duke@1 228 <context_expr> context
duke@1 229
duke@1 230 <context_expr'> <FOLLOW>, ","
duke@1 231
duke@1 232 <param_type_spec> float, double, long, short, unsigned, char, boolean, octet, any, string, id, ::
duke@1 233

mercurial