Docs.rs
miden-assembly-syntax-0.20.0
miden-assembly-syntax 0.20.0
Permalink
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
bobbinth
Dependencies
aho-corasick ^1.1
normal
env_logger ^0.11
normal
optional
lalrpop-util ^0.22
normal
log ^0.4
normal
miden-core ^0.20
normal
miden-debug-types ^0.20
normal
miden-utils-diagnostics ^0.20
normal
midenc-hir-type ^0.4
normal
proptest ^1.8
normal
optional
proptest-derive ^0.7
normal
optional
regex ^1.12
normal
semver ^1.0
normal
serde ^1.0
normal
optional
serde-untagged ^0.1
normal
optional
smallvec ^1.15
normal
thiserror ^2.0
normal
env_logger ^0.11
dev
pretty_assertions ^1.4
dev
proptest ^1.8
dev
serde_json ^1.0
dev
lalrpop ^0.22
build
rustc_version ^0.4
build
Versions
23.41%
of the crate is documented
Platform
i686-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Module sema
miden_
assembly_
syntax
0.20.0
Module sema
Module Items
Structs
Enums
Functions
In crate miden_
assembly_
syntax
miden_assembly_syntax
Module
sema
Copy item path
Source
Structs
§
Analysis
Context
This maintains the state for semantic analysis of a single
Module
.
Const
Eval
Visitor
This visitor evaluates all constant expressions and folds them to literals.
Syntax
Error
The high-level error type for all semantic analysis errors.
Verify
Invoke
Targets
This visitor visits every
exec
,
call
,
syscall
, and
procref
, and ensures that the invocation target for that call is resolvable to the extent possible within the current module’s context.
Enums
§
Semantic
Analysis
Error
Represents an error that occurs during semantic analysis
Functions
§
analyze
Constructs and validates a
Module
, given the forms constituting the module body.