* ILParser.jay: Set module names.
authorJackson Harper <jackson@novell.com>
Mon, 14 Jun 2004 16:35:26 +0000 (16:35 -0000)
committerJackson Harper <jackson@novell.com>
Mon, 14 Jun 2004 16:35:26 +0000 (16:35 -0000)
svn path=/trunk/mcs/; revision=29523

mcs/ilasm/parser/ChangeLog
mcs/ilasm/parser/ILParser.jay

index 6ab10ee7057d55edbe3f4a2205f20f4c0c187171..6e2fd82a79759afb3d3ec0792799f8deb8e2b72b 100644 (file)
@@ -1,3 +1,7 @@
+2004-06-14  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Set module names.
+       
 2004-05-25  Jackson Harper  <jackson@ximian.com>
 
        * ILParser.jay: Fix casting for data type constants.
index 7ba228f13d3a4e1c9b8f0ac7adc84343b48ea3f2..e30d22571065d96eb22c1460d774b581fa8a5404 100644 (file)
@@ -610,6 +610,9 @@ class_ref           : OPEN_BRACKET slashed_name CLOSE_BRACKET slashed_name
                                 }\r
                           }\r
                        | OPEN_BRACKET D_MODULE slashed_name CLOSE_BRACKET slashed_name\r
+                          {\r
+                                \r
+                          }\r
                        | slashed_name\r
                           {\r
                                 PrimitiveTypeRef prim = PrimitiveTypeRef.GetPrimitiveType ((string) $1);\r
@@ -1760,6 +1763,9 @@ type_spec         : class_ref
                                 // assembly. This is not supported in the MS version of ilasm\r
                           }\r
                        | OPEN_BRACKET D_MODULE slashed_name CLOSE_BRACKET\r
+                          {\r
+\r
+                          }\r
                        | type\r
                        ;\r
 \r
@@ -2355,7 +2361,12 @@ sec_action               : K_REQUEST
                        ;\r
 \r
 module_head            : D_MODULE\r
+                          {\r
+                          }\r
                        | D_MODULE comp_name\r
+                          {\r
+                                codegen.SetModuleName ((string) $2);\r
+                          }\r
                        | D_MODULE K_EXTERN comp_name\r
                        ;\r
 \r