#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

#718 in Text processing

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