Branch: * main
commit 5a38a5ef690aa826740168109587709c00841b08
Author: João Boechat <joaoboechat@microsoft.com>
Date: Tue Jun 23 09:13:30 2026 -0700
Stim compiler (#3305)
This is an initial PR for the Stim compiler, which includes the setup
for supporting the language. We still will need to add tests, better
error handling, more language features, among other things, but the
compiler introduced by this PR is supposed to be fully functional and
minimally faulty.
All of the code was designed around the
[stim](https://github.com/quantumlib/Stim/tree/main) language, which is
mostly defined by these two documents:
[Stim/doc/file_format_stim_circuit.md at main ·
quantumlib/Stim](https://github.com/quantumlib/Stim/blob/main/doc/file_format_stim_circuit.md)
[Stim/doc/gates.md at main ·
quantumlib/Stim](https://github.com/quantumlib/Stim/blob/main/doc/gates.md#MPP)
---------
Co-authored-by: Oscar Puente <oscarpuente@microsoft.com>
Co-authored-by: Bill Ticehurst <billti@hotmail.com>
The fuzz-testing workflow has detected a bug.
Auto-Minimized Fuzzing Input That Triggers the Bug: Click this line.
Note: If the input is multi-line then the end-of-line characters ' ' (0x0A) and ' ' (0x0D) may affect the reproducibility of the bug. If you fail to repro the bug with the input shown below then you may want to go to the workflow that reported this GitHub bug, download the artifact, and extract the file with the exact minimized input.The branch/commit the bug has been found in: Click.
If the developers fail to repro the bug in the latestmainthen the branch/commit info below can help them to make sure that they are using the correct way to repro. If the bug is reproducible in the branch/commit below, but not in latestmain, then the bug is likely fixed already or is not in themainbranch.Other Info
ubuntu-latest: Linux runnervm7b5n9 6.17.0-1018-azure #18~24.04.1-Ubuntu SMP Thu May 28 16:39:11 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux.