#smithy #idl #ast #abstract #syntax #tree #utilities

ironsmith-parser

Transforms Smithy 2.0 IDL files into an abstract syntax tree

1 unstable release

0.1.0 Jan 25, 2025

#2365 in Parser implementations

Download history 49/week @ 2025-01-19 57/week @ 2025-01-26 13/week @ 2025-02-02

119 downloads per month

WTFPL license

61KB
1.5K SLoC

ironsmith

Tools for working with Smithy version 2.0 definitions in Rust.

These set of crates are intended to become fully featured code-generation utilities defined entirely within Rust, sidestepping the Java requirement imposed by the reference implementation. This, however this is an active work in progress.

Currently, the only fully working and specification compliant crate is ironsmith-parser which provides a AST for Smithy IDL files.

Dependencies

~1MB
~18K SLoC