mirror of
https://github.com/roc-lang/roc.git
synced 2025-07-23 22:45:14 +00:00
32 lines
1,004 B
Rust
32 lines
1,004 B
Rust
//! [Canonicalize](https://en.wikipedia.org/wiki/Canonicalization) a roc
|
|
//! [abstract syntax tree](https://en.wikipedia.org/wiki/Abstract_syntax_tree),
|
|
//! [resolving symbols](https://stackoverflow.com/a/1175493/4200103),
|
|
//! [re-ordering definitions](https://www.oreilly.com/library/view/c-high-performance/9781787120952/546b5677-9157-4333-bc90-16db696436ac.xhtml),
|
|
//! and preparing a module for [type inference](https://en.wikipedia.org/wiki/Type_inference).
|
|
#![warn(clippy::dbg_macro)]
|
|
// See github.com/roc-lang/roc/issues/800 for discussion of the large_enum_variant check.
|
|
#![allow(clippy::large_enum_variant)]
|
|
pub mod abilities;
|
|
pub mod annotation;
|
|
pub mod builtins;
|
|
pub mod constraint;
|
|
pub mod copy;
|
|
pub mod def;
|
|
mod derive;
|
|
pub mod effect_module;
|
|
pub mod env;
|
|
pub mod exhaustive;
|
|
pub mod expected;
|
|
pub mod expr;
|
|
pub mod module;
|
|
pub mod num;
|
|
pub mod operator;
|
|
pub mod pattern;
|
|
pub mod procedure;
|
|
pub mod scope;
|
|
pub mod string;
|
|
pub mod traverse;
|
|
|
|
pub use derive::DERIVED_REGION;
|
|
|
|
pub mod debug;
|