microsoft/qdk

Public

mirrored from https://github.com/microsoft/qdkAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
8bcde0357d6623fe051b00a4e5ab92848b40c35e

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

compiler/qsc/src/lib.rs

59lines · modecode

1// Copyright (c) Microsoft Corporation.
2// Licensed under the MIT License.
3
4pub mod codegen;
5pub mod compile;
6pub mod error;
7pub mod incremental;
8pub mod interpret;
9pub mod location;
10pub mod target;
11
12pub use qsc_formatter::formatter;
13
14pub use qsc_frontend::compile::{
15 CompileUnit, PackageStore, RuntimeCapabilityFlags, SourceContents, SourceMap, SourceName,
16};
17
18pub mod resolve {
19 pub use qsc_frontend::resolve::{Local, LocalKind, Locals, Res};
20}
21
22pub mod fir {
23 pub use qsc_fir::{fir::*, *};
24}
25
26pub mod hir {
27 pub use qsc_hir::{hir::*, *};
28}
29
30pub mod ast {
31 pub use qsc_ast::{ast::*, *};
32}
33
34pub mod project {
35 pub use qsc_project::{DirEntry, EntryType, FileSystem, Manifest, ManifestDescriptor};
36}
37
38pub use qsc_data_structures::{language_features::LanguageFeatures, span::Span};
39
40pub use qsc_passes::{lower_hir_to_fir, PackageType, PassContext};
41
42pub mod line_column {
43 pub use qsc_data_structures::line_column::{Encoding, Position, Range};
44}
45
46pub use qsc_eval::{
47 backend::{Backend, SparseSim},
48 state::{fmt_basis_state_label, fmt_complex, format_state_id, get_latex, get_phase},
49};
50
51pub mod linter {
52 pub use qsc_linter::{run_lints, LintConfig, LintKind, LintLevel};
53}
54
55pub use qsc_doc_gen::{display, generate_docs};
56
57pub mod circuit {
58 pub use qsc_circuit::{operations::*, Circuit, Operation};
59}
60