+2003-07-14 Jackson Harper <jackson@latitudegeo.com>
+
+ * ILParser.jay: Seperate generic constraints from generic parameters.
+
2003-06-14 Jackson Harper <jackson@latitudegeo.com>
* ILParser.jay: Add set imagebase, subsystem, and corflags.
codegen.BeginTypeDef ((TypeAttr) $2, (string) $3, \r
$5 as IClassRef, $6 as ArrayList, null);\r
\r
- /*\r
if ($4 != null) {\r
ArrayList typars_list = (ArrayList) $4;\r
- foreach (DictionaryEntry entry in typars_list) {\r
- ITypeRef constraint = (ITypeRef) entry.Key;\r
- string id = (string) entry.Value;\r
- codegen.CurrentTypeDef.AddGenericParam (constraint, id);\r
- }\r
+ foreach (string id in typars_list)\r
+ codegen.CurrentTypeDef.AddGenericParam (id);\r
}\r
- */\r
+ \r
}\r
;\r
\r
$$ = $2;\r
}\r
;\r
-\r
+/*\r
typars : type\r
{\r
ArrayList typars_list = new ArrayList ();\r
$$ = typars_list;\r
}\r
;\r
-\r
+*/\r
formal_typars : formal_typar\r
{\r
ArrayList formal_list = new ArrayList ();\r
;\r
\r
\r
-formal_typar : type\r
- {\r
- $$ = new DictionaryEntry ($1, null);\r
- }\r
- | type id\r
+formal_typar : id\r
{\r
- $$ = new DictionaryEntry ($1, $2);\r
+ $$ = $1;\r
}\r
;\r
\r