Commit graph

16 commits

Author SHA1 Message Date
Janis 5b11e2998a ability to generate only selected packages and dependencies 2023-06-29 17:24:14 +02:00
Janis caf49d4890 sdk-builder: ident shenanigans that arent working really :/ 2023-06-29 17:23:55 +02:00
Janis c34886f954 sdk-builder: canonicalize and ident-ize package name
- fix `,` not being an illegal char in idents
2023-06-29 16:43:17 +02:00
Janis 8c47749c98 sdk-builder: env_logger 2023-06-29 16:42:58 +02:00
Janis dab24aed61 sdk-builder: actually pass on generated tokens 2023-06-29 16:26:39 +02:00
Janis de6ff073dc sdk-builder: proper absolute paths for types, proper ident construction 2023-06-29 16:26:06 +02:00
Janis 98b8d0378f sdk-builder: main function does stuff 2023-06-29 16:25:31 +02:00
Janis 2b8d3942da precise setter function calling in case more than 1 trait is implemented (collision) 2023-06-26 12:56:00 +02:00
Janis 5b8ec05589 absolute paths and getters for path/type name 2023-06-26 12:55:30 +02:00
Janis d4505e58d4 use pkg name instead of placeholder string 2023-06-26 10:54:53 +02:00
Janis 1ab11164d3 override method_param/field name if it collides 2023-06-26 10:54:49 +02:00
Janis 15b8ec562c sdk-builder: debug print tokens for each type 2023-06-26 00:14:18 +02:00
Janis 572fe68591 sdk-builder: cleanup/fixes 2023-06-25 19:11:55 +02:00
Janis df4cc0677b implement super-type fields and methods 2023-06-25 16:36:22 +02:00
Janis 9ebaf8cd5d generate method trait 2023-06-25 13:43:52 +02:00
Janis b4492dbfd5 initial commit (already containing way too much) of sdk builder
sdk-builder builds the sdk from the serialized RON file
initially only rust will be supported, but C++ and even C, Kotlin or Zig will be easy to add.
2023-06-24 01:02:42 +02:00