* ILParser.jay: Handle wchar, it is just an alias for char.
authorJackson Harper <jackson@novell.com>
Sat, 22 May 2004 19:40:32 +0000 (19:40 -0000)
committerJackson Harper <jackson@novell.com>
Sat, 22 May 2004 19:40:32 +0000 (19:40 -0000)
svn path=/trunk/mcs/; revision=27903

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

index 2ce91f92392dcb0c2efb9ea845f4ea64d59abb11..a2fb3c1bbf6157b2c835d2bbcae6026cfde78b12 100644 (file)
@@ -1,3 +1,7 @@
+2004-05-22  Jackson Harper  <jackson@ximian.com>
+
+       * ILParser.jay: Handle wchar, it is just an alias for char.
+       
 2004-05-05  Jackson Harper  <jackson@ximian.com>
 
        * ILParser.jay: Handle endian issues when converting numeric
index 0453f996a9f0b44954a92edad6ce91416574664d..ed58a12a0bf5c4cbb872c50e111fb3f6bd055216 100644 (file)
@@ -776,6 +776,10 @@ type                       : K_CLASS class_ref
                           {\r
                                 $$ = new PrimitiveTypeRef (PrimitiveType.Char, "System.Char");\r
                           }\r
+                       | K_WCHAR\r
+                         {\r
+                               $$ = new PrimitiveTypeRef (PrimitiveType.Char, "System.Char");\r
+                         }\r
                        | K_VOID\r
                           {\r
                                 $$ = new PrimitiveTypeRef (PrimitiveType.Void, "System.Void");\r
@@ -1254,6 +1258,10 @@ field_init               : K_FLOAT32 OPEN_PARENS float64 CLOSE_PARENS
                           {\r
                                 $$ = new CharConst (Convert.ToChar ($3));\r
                           }\r
+                       | K_WCHAR OPEN_PARENS int64 CLOSE_PARENS\r
+                         {\r
+                               $$ = new CharConst (Convert.ToChar ($3));\r
+                         }\r
                        | K_INT8 OPEN_PARENS int64 CLOSE_PARENS\r
                           {\r
                                 $$ = new IntConst (Convert.ToByte ($3));\r
@@ -1331,6 +1339,10 @@ dataitem         : K_CHAR STAR OPEN_PARENS comp_qstring CLOSE_PARENS
                           {\r
                                 $$ = new StringConst ((string) $4);\r
                           }\r
+                       | K_WCHAR STAR OPEN_PARENS comp_qstring CLOSE_PARENS\r
+                         {\r
+                               $$ = new StringConst ((string) $4);\r
+                         }\r
                        | AMPERSAND OPEN_PARENS id CLOSE_PARENS\r
                           {\r
                            //     DataDef def = codegen.CurrentTypeDef.GetDataDef ((string) $3);\r