Léigh i mBéarla

Comhroinn trí


Microsoft.Quantum.QsCompiler Namespace

Classes

AssemblyLoader

This class relies on the ECMA-335 standard to extract information contained in compiled binaries. The standard can be found here: https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf, and the section on custom attributes starts on page 267.

AttributeAnnotation
BuiltIn
BuiltInKind
BuiltInKind.Function
BuiltInKind.Operation
BuiltInKind.Tags
CallableDeclarationHeader
ClassicalCompute
ClassicalComputeModule
CodeGeneration
CodeTransformations

Static base class to accumulate the handles to individual syntax tree rewrite steps.

CompilationLoader
CompilationLoader.Configuration

may be specified via configuration (or project) file in the future

DeclarationHeader
DeclarationHeader.Offset
DeclarationHeader.Offset.Defined
DeclarationHeader.Offset.Tags
DeclarationHeader.Range
DeclarationHeader.Range.Defined
DeclarationHeader.Range.Tags
ProcessRunner
QsCompilerError
ResolutionResult<T>.Ambiguous
ResolutionResult<T>.Found
ResolutionResult<T>.Tags
ResolutionResult<T>
ResultOpacity
ResultOpacityModule
RewriteStepPriorities

Lists the priorities for built-in rewrite steps. Steps with a larger priority number have higher priority and will be executed first.

SpecializationBundleProperties
SpecializationDeclarationHeader
StripPositionInfo
SymbolResolution
SyntaxExtensions
SyntaxGenerator
SyntaxTreeExtensions
TargetCapability
TargetCapabilityModule
TypeDeclarationHeader
TypeResolutionCombination

Combines a series of type parameter resolution dictionaries, IndependentResolutionDictionaries, into one resolution dictionary, CombinedResolutionDictionary, containing the ultimate type resolutions for all the type parameters found in the dictionaries. Validation is done on the resolutions, which can be checked through the IsValid flag.

Utils

Structs

Interfaces

Enums

CompilationLoader.Status

used to indicate the status of individual compilation steps

IRewriteStep.Stage

Delegates

CompilationLoader.ReferenceLoader

Given a load function that loads the content of a sequence of referenced assemblies from disk, returns the loaded references for the compilation.

CompilationLoader.SourceLoader

Given a load function that loads the content of a sequence of files from disk, returns the content for all sources to compile.