Module yul

Module yul 

Source
Expand description

Yul AST.

Structs§

Block
A block of Yul statements: { ... }.
CodeBlock
A Yul code block. See Object.
Data
A Yul data segment. See Object.
Expr
A Yul expression.
ExprCall
A Yul function call expression: foo(a, b).
Function
Yul function definition: function f() -> a, b { ... }.
Object
A Yul object.
Stmt
A Yul statement.
StmtFor
A Yul for statement: for {let i := 0} lt(i,10) {i := add(i,1)} { ... }.
StmtSwitch
A Yul switch statement can consist of only a default-case or one or more non-default cases optionally followed by a default-case.
StmtSwitchCase
Represents a non-default case of a Yul switch statement.

Enums§

ExprKind
A kind of Yul expression.
StmtKind
A kind of Yul statement.