zig/std
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
..
c add a std lib test for reading and writing files 2017-11-10 14:17:23 -05:00
fmt breaking change to std.io API 2017-10-31 04:47:55 -04:00
math disable some of the failing tests 2017-10-15 02:04:21 -04:00
os rework enums and unions and their relationship to each other 2017-12-03 20:43:56 -05:00
special std.io: introduce buffered I/O and change API 2017-11-07 03:22:27 -05:00
zlib c-to-zig: return statement 2017-09-01 03:16:35 -04:00
array_list.zig add a std lib test for reading and writing files 2017-11-10 14:17:23 -05:00
base64.zig move base64 functions into structs 2017-11-20 23:26:45 -07:00
buf_map.zig change slicing syntax from ... to .. 2017-05-19 10:39:59 -04:00
buf_set.zig implement std.os.ChildProcess for windows 2017-10-14 15:32:18 -04:00
buffer.zig add Buffer.appendFormat() 2017-11-29 19:31:09 -07:00
build.zig rework enums and unions and their relationship to each other 2017-12-03 20:43:56 -05:00
cstr.zig implement std.os.symLink for windows 2017-10-14 17:39:44 -04:00
debug.zig rework enums and unions and their relationship to each other 2017-12-03 20:43:56 -05:00
dwarf.zig better stack traces for ELF x86_64 2017-04-24 12:14:45 -04:00
elf.zig std.io: introduce buffered I/O and change API 2017-11-07 03:22:27 -05:00
empty.zig recognize ar program and pass --gc-sections to ld 2016-05-11 14:44:10 -07:00
endian.zig change slicing syntax from ... to .. 2017-05-19 10:39:59 -04:00
hash_map.zig add a std lib test for reading and writing files 2017-11-10 14:17:23 -05:00
heap.zig fix redeclaration of mem (#585) 2017-11-05 15:46:54 -06:00
index.zig breaking change to std.io API 2017-10-31 04:47:55 -04:00
io.zig better error code for File.getEndPos failure 2017-11-29 21:34:17 -05:00
io_test.zig disable broken 32 bit windows test 2017-11-10 17:08:11 -05:00
linked_list.zig add a std lib test for reading and writing files 2017-11-10 14:17:23 -05:00
mem.zig add mem.readIntLE and readIntBE 2017-11-30 11:20:50 -07:00
net.zig fix std.io.InStream for windows 2017-10-15 16:45:43 -04:00
rand.zig disable some of the failing tests 2017-10-15 02:04:21 -04:00
rand_test.zig std: add tests for mt32 and mt64 2016-07-28 20:14:57 -07:00
sort.zig ability to set tag values of enums 2017-12-02 22:32:39 -05:00