2 //=============================================================================
4 * @file repo_id_mod.idl
6 * This file contains examples of IDL code that has
7 * caused problems in the past for the TAO IDL
8 * compiler. This test is to make sure the problems
12 * @author Jeff Parsons <parsons@cs.wustl.edu> and TAO users.
14 //=============================================================================
19 local interface schmooze
{};
24 local interface schmeer
{};
29 local interface schlemiel
{};
31 // This should propagate to all previous and subsequent
32 // openings of this module.
33 typeprefix gleep
"gleep_prefix";
38 local interface spilkis
{};
42 local interface schmuck
{};
43 local interface schmendrick
;
45 // Tests the handling of extra whitespace as well as the version setting.
46 # pragma
version gleep
::floop
::schmendrick
524.23
48 local interface schmendrick
{};
52 local interface schlemazel
{};
54 // This will override the prefix directive for module floop at the end
56 typeprefix floop
::verklempt
"verklempt_prefix";
60 local interface schmegegging
{};
63 // This should override any existing prefix and disable any subsequent
64 // attempts to set it, such as in the directive below.
65 typeid gleep
::floop
::schmuck
"ABRA:cadabra/hocus/pocus:1.23";
67 // This will affect everything in floop's scope recursively, except items
68 // which have a prefix that was applied to a narrower scope.
69 typeprefix
::gleep
::floop
"floop_prefix";