Commit Graph

14 Commits

Author SHA1 Message Date
Drew Galbraith e83720e67c [Yunq] Only generate client and server files if an interface exists. 2024-01-17 13:56:22 -08:00
Drew Galbraith a48d63a664 [Yunq] Add support for nested fields in messages. 2024-01-11 21:32:08 -08:00
Drew Galbraith 91f3f8ee43 [Yunq] Don't print ast. 2023-12-01 09:30:34 -08:00
Drew Galbraith f1e09b2ae6 [Yunq] Add ability to namespace declarations using "package". 2023-11-30 08:50:15 -08:00
Drew Galbraith c8dcc07d7d Update CMakeLists to autogen yunq files. 2023-10-25 21:53:55 -07:00
Drew Galbraith 9c9fd167cd [Yunq] Clean up codegen issues for client and server. 2023-10-24 18:19:12 -07:00
Drew Galbraith 71e3521b87 [yunq] Add codegen for clients and servers (untested). 2023-10-24 15:57:35 -07:00
Drew Galbraith 963cc0b4fa [Yunq] Move to using jinja for codegen. 2023-10-24 14:54:00 -07:00
Drew Galbraith 3faa19e4cb [Yunq] Cleanup codegen bugs. 2023-10-24 12:40:15 -07:00
Drew Galbraith 990dd4c1e1 [yunq] Add codegen for message parsing and serialization methods. 2023-10-13 15:04:25 -07:00
Drew Galbraith 28a6d543ec [Yunq] First pass at codegen for message headers and parsing. 2023-10-13 00:15:31 -07:00
Drew Galbraith 3323826f3b [Yunq] Check that the type of request and response is a message 2023-10-12 23:14:25 -07:00
Drew Galbraith 90d840879f [Yunq] Add identifier collision checking. 2023-10-12 23:04:11 -07:00
Drew Galbraith 19f7ba44c4 [Yunq] First pass at parsing the yunq idl for ipc.
Writing my own idl to make ipc simpler and allow easy passing of
capabilities between processes.
2023-10-12 22:46:37 -07:00