microsoft/qdk
Publicmirrored fromhttps://github.com/microsoft/qdkAvailable
compiler/qsc/src/lib.rs
37lines · modecode
| 1 | // Copyright (c) Microsoft Corporation. |
| 2 | // Licensed under the MIT License. |
| 3 | |
| 4 | #![warn(clippy::mod_module_files, clippy::pedantic, clippy::unwrap_used)] |
| 5 | |
| 6 | pub mod compile; |
| 7 | mod error; |
| 8 | pub mod interpret; |
| 9 | |
| 10 | pub use qsc_frontend::compile::{CompileUnit, PackageStore, SourceContents, SourceMap, SourceName}; |
| 11 | |
| 12 | pub mod resolve { |
| 13 | pub use qsc_frontend::resolve::Res; |
| 14 | } |
| 15 | |
| 16 | pub mod fir { |
| 17 | pub use qsc_fir::{fir::*, *}; |
| 18 | } |
| 19 | |
| 20 | pub mod hir { |
| 21 | pub use qsc_hir::{hir::*, *}; |
| 22 | } |
| 23 | |
| 24 | pub mod ast { |
| 25 | pub use qsc_ast::{ast::*, *}; |
| 26 | } |
| 27 | |
| 28 | pub use qsc_data_structures::span::Span; |
| 29 | |
| 30 | pub use qsc_frontend::compile::TargetProfile; |
| 31 | |
| 32 | pub use qsc_passes::PackageType; |
| 33 | |
| 34 | pub use qsc_eval::{ |
| 35 | backend::{Backend, SparseSim}, |
| 36 | output::{fmt_basis_state_label, fmt_complex, format_state_id, get_phase}, |
| 37 | }; |
| 38 | |