ref: 399f5646304d76467dd6c327f39b22c5f923d17b
parent: 0a337df767ec5a911dfef3ca529406e2ad3c4462
author: Ori Bernstein <[email protected]>
date: Wed Sep 5 15:35:44 EDT 2012
Remove aborts for generic types. We have no support, but this is a step towards instantiating them.
--- a/parse/gram.y
+++ b/parse/gram.y
@@ -274,8 +274,7 @@
{$$.line = $1->line;
$$.name = $1->str;
$$.params = NULL;
- $$.type = NULL;
- die("Unimplemented generic types");}
+ $$.type = NULL;}
;
typarams: generictype
@@ -318,7 +317,7 @@
| type Tstar {$$ = mktyptr($2->line, $1);}
| Tat Tident {$$ = mktyparam($1->line, $2->str);}
| name {$$ = mktynamed($1->line, $1);}
- | name Toparen typelist Tcparen {die("Generic types not supported");}
+ | name Toparen typelist Tcparen {$$ = mktynamed($1->line, $1);}
;
functype: Toparen funcsig Tcparen {$$ = $2;}