#token-stream #macro #generation #interface #compiler #within #struct

to_tokenstream

在Rust宏内部创建编译器的接口

4个版本

0.1.3 2023年12月23日
0.1.2 2023年12月23日
0.1.1 2023年12月5日
0.1.0 2023年10月27日

#11 in #token-stream


3个crate中使用(通过python-ast

Apache-2.0

6KB

to_tokenstream

编写代码生成工具(如编译器)的接口。它允许将任何实现的结构转换为令牌流,然后可以在Rust宏中使用。


lib.rs:

在Rust预处理器内部构建编译器的简单接口。通常在抽象语法树(AST)的节点类型上实现,此crate定义了一个统一的接口,编译器可以调用它来生成Rust代码。输出将是一个TokenStream,可以将其转换为字符串(使用.to_string())或在宏中使用以生成Rust代码。

依赖项

~60KB