4 releases (breaking)
| 0.5.0 | Jun 19, 2024 |
|---|---|
| 0.4.0 | Mar 5, 2023 |
| 0.3.0 | Jan 13, 2023 |
| 0.1.0 | May 17, 2022 |
#35 in #rust-native
1,036 downloads per month
Used in tokay
1.5MB
19K
SLoC
Tokay proc-macros
This crate contains the proc-macro implementation for
- tokay_function!(signature, expression) - Built-in function
- tokay_method!(signature, expression) - Built-in object method
- tokay_token!(signature, expression) - Built-in consuming function
Every macro generates a slightly different version of a callable built-in.
All macros require for two parameters:
- signature is a Tokay-style function signature string, including default values.
This can be
f,f(),f(a, b),f(a b = void)or similar. Currently, this does only accept for a subset of Tokay atomics: void, null, true, false, and integer values. - expression is the Rust expression to be executed. This is the body of the function.
tokay-macros
tokay-macros provide utilities currently used for building the Tokay programming language.
Dependencies
~7MB
~136K SLoC