The first Scala macros' standard library
See the codeThe first Scala macros' standard library.
Goals:
Types, Exprs and high-level utilities that operate on them - limiting the need for AST and Symbols manipulationHearth is an evolution of the chimney-macro-commons idea, but one that could serve not only the Chimney but also any other library that uses macros.
The current version has all planned features, beside bugfixes no further changes will be made unless community will request for them or contribute them.
Please, take a look at Roadmap for more information about what is already done.
See Chimney, Kindlings, Pipez and Refined-compat for examples how Hearth can be used to implement a macro-powered library.
If you want to help get this library released, first, thank you, and second, please see CONTRIBUTING.md.
Scala
100.0%
The first Scala macros' standard library
See the codeThe first Scala macros' standard library.
Goals:
Types, Exprs and high-level utilities that operate on them - limiting the need for AST and Symbols manipulationHearth is an evolution of the chimney-macro-commons idea, but one that could serve not only the Chimney but also any other library that uses macros.
The current version has all planned features, beside bugfixes no further changes will be made unless community will request for them or contribute them.
Please, take a look at Roadmap for more information about what is already done.
See Chimney, Kindlings, Pipez and Refined-compat for examples how Hearth can be used to implement a macro-powered library.
If you want to help get this library released, first, thank you, and second, please see CONTRIBUTING.md.
Scala
100.0%