morphir-projection 0.1.0

Shared Morphir IR normalization for backend extensions
Documentation

morphir-projection

Shared Morphir IR normalization for backend extensions. The crate reads IR in the v3 or v4 format and gives a projection model: the public declarations, their documentation, source names, dependencies and entry point metadata, without value bodies. A backend then maps this model to its own target.

Usage

let package = morphir_projection::normalize(&ir_json)?; // ir_json: serde_json::Value

License

Licensed under the Apache License, Version 2.0. Part of Morphir, a FINOS project.