Strict OpenQASM 3 export ve N/M sidecar
Dondurulmuş OpenQASM 3.0 subset'ini dışa aktarın, syntax'ı resmi reference grammar ile doğrulayın ve yalnız N/M semantiğini sürümlü fail-closed sidecar'da koruyun.
OpenQASM 3 export 0.1 sözleşmesi
Strict mod extension gate'lerini yayımlanmış stdgates target'ına indirger, yalnız dondurulmuş carrier subset'ini üretir, OpenQASM reserved identifier'larını güvenli hale getirir ve machine-readable conformance/hata kanıtı döndürür.
qubitbitstdgatesgphasemeasureresetbarrierifelseStrict subset, açık kapsam dışı alanlar
Carrier qubit/bit bildirimleri, stdgates, global phase, measurement, reset, barrier ve if/else kapsar. Pulse calibration, defcal, timing, dinamik loop ve keyfi klasik hesaplama kapsam dışıdır.
Bağımsız syntax conformance
Tüm N/M gate aileleri ve classical control dahil üç curated strict fixture, cross-platform CI matrisinde resmi ANTLR reference grammar'dan üretilen openqasm3.parser 1.0.1 ile parse edilir.
CLI carrier iş akışı
nm export main.nm --to qasm3 --strictnm export main.nm --to qasm3 --strict --jsonKalıcı 0.1/0.2 okuyuculu N/M sidecar 0.3 yazıcı
Sidecar 0.3, yalnız N/M statement'larını, tam JSON IR'ı, doğrulanmış derleme-anı yapı provenance'ını ve generic-circuit uzmanlaşmalarını korur. Bilinmeyen alan, gelecek sürüm, bilinmeyen statement kind, projection tamper ve büyük girdi fail-closed kalır. Sürüm 0.1 ve 0.2 okunabilir kalır; uygun belgeler kayıpsız taşınır, gerekli provenance'ı taşımayan legacy yapılar kaynak yeniden derleme ister.
Kararlı export ve sidecar tanıları
Export source/training/empty/lowering/invariant hataları ile sidecar parse/type/format/version/unknown/limit/integrity hataları metinden bağımsız kararlı kodlara sahiptir.
NM-QASM3-EXPORT-001NM-QASM3-EXPORT-002NM-QASM3-EXPORT-003NM-QASM3-EXPORT-004NM-QASM3-EXPORT-005NM-QASM3-SIDECAR-PARSE-001NM-QASM3-SIDECAR-TYPE-001NM-QASM3-SIDECAR-FORMAT-001NM-QASM3-SIDECAR-VERSION-001NM-QASM3-SIDECAR-UNKNOWN-001NM-QASM3-SIDECAR-LIMIT-001NM-QASM3-SIDECAR-INTEGRITY-001Reference-parser başarısı OpenQASM syntax'ını kanıtlar; semantik geçerlilik veya provider kabulünü kanıtlamaz. Genel OpenQASM tüketicileri N/M sidecar semantiğini yok sayar; donanım desteği ve include çözümleme provider sorumluluğudur.
Core ve CLI JSON carrier'ları byte-eşdeğerdir. Committed sidecar fixture exact round-trip yapar, hostile mutation'lar fail-closed kalır, external parser'ın bulduğu reserved-word bug'ı regresyonla korunur ve temiz tarball tüketicisi aynı reader'ı doğrular.