Skip to main content

Crate nargo_transformer

Crate nargo_transformer 

Source

Re-exports§

pub use plugin::*;
pub use passes::*;

Modules§

expr
表达式模块
optimizer
优化器模块
passes
plugin
插件系统模块
program
程序模块
stmt
语句模块
template
模板模块
types
基础类型模块
validator
验证器模块
visitor
访问者模块

Structs§

AttributeIR
属性 IR
Comment
代码注释
CustomBlockIR
自定义块 IR
DefaultVisitor
简单的默认访问者实现
ElementIR
元素 IR
ExprOptimizer
表达式优化器
ExprValidator
表达式验证器
ExpressionIR
表达式 IR
ForIteratorIR
for 迭代器 IR
ForNodeIR
for 节点 IR
IRModule
IR 模块
IROptimizer
IR 模块优化器
IRValidator
IR 模块验证器
IfNodeIR
if 节点 IR
JsProgram
JavaScript 程序
ProgramOptimizer
程序优化器
ProgramValidator
程序验证器
StmtOptimizer
语句优化器
StmtValidator
语句验证器
StyleIR
样式 IR
TemplateIR
模板 IR
TestIR
测试 IR
Transformation
表示一次具体的变换操作
Transformer
变换追踪器,用于记录和管理 IR 的变换过程
Trivia
代码中的 trivia 信息,包括空白和注释
TseAttribute
TSE 属性
TypeEnvironment
类型环境

Enums§

IRError
IR 错误类型
JsExpr
JavaScript 表达式
JsStmt
JavaScript 语句
TemplateNodeIR
模板节点 IR
TypeInfo
类型信息

Constants§

MAX_ARRAY_LENGTH
MAX_OBJECT_SIZE
MAX_RECURSION_DEPTH
MAX_STRING_LENGTH
大小限制常量

Traits§

JsExprVisitor
表达式访问者 trait
JsStmtVisitor
语句访问者 trait
TemplateNodeVisitor
模板节点访问者 trait
TransformPass
变换插件接口