Commit graph

68 commits

Author SHA1 Message Date
James McKaskill
cada8df6c2 Decode field slot when we get around to declaring it rather than early as the names aren't resolved yet 2013-09-12 14:23:40 -04:00
James McKaskill
316f470c3b Handle reserved words 2013-09-12 14:14:21 -04:00
James McKaskill
9f75d0c7a6 Update compiler to support groups/unions 2013-09-12 13:49:19 -04:00
James McKaskill
7731509861 add read/write methods for interfaces 2013-05-12 23:10:54 -04:00
James McKaskill
21e7c29a96 add interface to base lib and improve handling of empty lists 2013-05-12 22:58:48 -04:00
James McKaskill
93f695f77c add constants 2013-05-12 17:21:56 -04:00
James McKaskill
2eb6628ae4 add support for default values 2013-05-12 00:59:47 -04:00
James McKaskill
c85722874d switch back to capn_root
capn_root now returns a ptr that can be used with capn_getp/setp.
This replaces capn_new_root and capn_get_root.
2013-05-12 00:59:47 -04:00
James McKaskill
95b29a249b remove read/write_float, use to/from_f32 instead 2013-05-12 00:59:47 -04:00
James McKaskill
65c23b9218 get recursive copy to work 2013-05-12 00:59:47 -04:00
James McKaskill
2ded64d310 Add new and new list funcs 2013-05-08 23:17:21 -04:00
James McKaskill
3798d34428 rename vars in subcompiler 2013-05-08 23:15:07 -04:00
James McKaskill
e1860e2b4b bootstrap complete - use generated schema.capnp.(c|h) 2013-05-08 23:04:58 -04:00
James McKaskill
8db142a9a0 subcompiler now outputs struct defns, get, set, read, write funcs 2013-05-08 23:04:06 -04:00
James McKaskill
8bb9759e8c Move schema.* to schema.capnp.* 2013-05-08 22:57:35 -04:00
James McKaskill
923393d543 size -> len and add capn_list* back in 2013-05-08 22:38:07 -04:00
James McKaskill
c5e771dcd0 Add beginnings of subcompiler 2013-05-07 22:54:30 -04:00
James McKaskill
b8da11676a Pass capn_ptr by value, better handling of tags 2013-05-07 22:44:21 -04:00