Andrew Kelley 0ad1239522 rework enums and unions and their relationship to each other
* @enumTagName renamed to @tagName and it works on enums and
   union-enums
 * Remove the EnumTag type. Now there is only enum and union,
   and the tag type of a union is always an enum.
 * unions support specifying the tag enum type, and they support
   inferring an enum tag type.
 * Enums no longer support field types but they do support
   setting the tag values. Likewise union-enums when inferring
   an enum tag type support setting the tag values.
 * It is now an error for enums and unions to have 0 fields.
 * switch statements support union-enums

closes #618
2017-12-03 20:43:56 -05:00
..
2017-10-31 04:47:55 -04:00
2017-10-15 02:04:21 -04:00
2017-09-01 03:16:35 -04:00
2017-11-20 23:26:45 -07:00
2017-11-29 19:31:09 -07:00
2017-10-14 17:39:44 -04:00
2017-04-24 12:14:45 -04:00
2017-11-05 15:46:54 -06:00
2017-10-31 04:47:55 -04:00
2017-11-10 17:08:11 -05:00
2017-11-30 11:20:50 -07:00
2017-10-15 16:45:43 -04:00
2016-07-28 20:14:57 -07:00
2017-10-15 02:04:21 -04:00
2017-12-02 22:32:39 -05:00