Tue, 28 Jul 2009 12:12:36 -0700
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 |