aboutsummaryrefslogtreecommitdiff
path: root/guests_macro
Commit message (Collapse)AuthorAgeFilesLines
* feat(guests_macro): Replace parse_fn mod with structKamen Mladenov2025-04-073-229/+235
| | | | | | | | | | | The old method of having functions for every parsing action of a function definition produced messy results. We're replacing it with a struct which will hold a wide assortment of parsed values. This makes the interface much sleaker with only a minor increase in code. The downside is a lot of data gets repeated, however since this struct will only be used in macros, i.e. compile-time, that doesn't matter too much.
* chore: Nix and Rust fmtKamen Mladenov2025-04-041-1/+7
|
* fix(guests_macro/parse_fn): Return unit ret type when main doesn't return ↵Kamen Mladenov2025-03-041-0/+3
| | | | anything
* chore: Rust fmtKamen Mladenov2025-02-272-44/+82
|
* docs(guests_macro): Add detailed documentation commentsKamen Mladenov2025-02-103-16/+87
|
* fix(guests_macro): When writing to type.txt, do not include newlines when ↵Kamen Mladenov2025-02-051-2/+2
| | | | the line is too long
* feat(guests_macro/parse_fn): Fix args split with composite angled bracket typesKamen Mladenov2025-02-051-7/+15
| | | | | Types like HashMap<Key, Value>, i.e. with commas inside the angled brackets
* feat(guests_macro/parse_fn): Make _public functions also return private valuesKamen Mladenov2025-02-031-9/+25
|
* feat(zkvms_host_io): Add public_inputs and private_inputs attributes to RunWithKamen Mladenov2025-02-031-0/+9
|
* feat: Move some public input parsing logic to parse_fnKamen Mladenov2025-02-031-0/+11
|
* feat: Add output type to zkvms_host_io macroKamen Mladenov2025-01-311-1/+2
|
* feat: Pass guest entrypoint type to hostKamen Mladenov2025-01-301-0/+6
|
* chore(guests_macro): Split entrypoint macro string onto multiple linesKamen Mladenov2025-01-301-1/+6
|
* fix(guests_macro): Do not skip joint characters which arent ':'Kamen Mladenov2025-01-281-1/+1
| | | | | For example, in `Vec<...>`, `<` is Joint and before it would get skipped.
* feat(guests_macro): Implement args_divide_groupedKamen Mladenov2025-01-221-4/+11
| | | | Use it in multiple zkVMs, simplifying codebase
* fix(guests_macro): Make make_wrapper call use curly braces, since it expands ↵Kamen Mladenov2025-01-171-1/+1
| | | | to items
* fix(guests_macro): Remove trailing comma from group_streams outputKamen Mladenov2025-01-161-1/+1
|
* feat(guests_macro): Make split_fn remove -> from return typeKamen Mladenov2025-01-162-2/+6
|
* feat(guests_macro): Add initial implementationKamen Mladenov2025-01-093-0/+154