1 (* ================================================================ *)
2 (* *)
3 (* Module of the V1.4+ gpcp tool to create symbol files from *)
4 (* the metadata of .NET assemblies, using the PERWAPI interface. *)
5 (* Also used in GPCP itself. *)
6 (* *)
7 (* Copyright K John Gough, QUT 2004 - 2007. *)
8 (* *)
9 (* This code released under the terms of the GPCP licence. *)
10 (* *)
11 (* ================================================================ *)
16 (* ---------------------------------------------------------- *)
20 (* ---------------------------------------------------------- *)
23 BEGIN
32 (* ------------------------------------------------ *)
35 BEGIN
48 (* ------------------------------------------------ *)
51 BEGIN
66 (* ------------------------------------------------ *)
71 BEGIN
79 (* ------------------------------------------------ *)
80 BEGIN
83 (*
84 * There is no namespace name, so the CP
85 * name is "aNm" and the scopeNm is "[asmN]"
86 *)
88 ELSE
91 | unequal :
92 (*
93 * The CP name is "aNm_sNm"
94 * and scopeNm is "[asmN]nmsN"
95 *)
97 | equal :
98 (*
99 * The CP name is "sNm_"
100 * and scopeNm is "[asmN]nmsN"
101 *)
103 | prefix :
104 (*
105 * The CP name is prefix(sNm) + "_" + suffix(sNm)
106 * and scopeNm is "[asmN]nmsN"
107 *)
113 (* ---------------------------------------------------------- *)
123 BEGIN
139 ELSE
144 (* ---------------------------------------------------------- *)