🌐🦀 OpenQASM 3 Parser
openqasm3_parser
provides a compiler front end for OpenQASM 3 language (OQ3).
In this document, this parser is referred to as openqasm3_parser
.
Differences with the OpenQASM reference parser are
- The parser in
openqasm3_parser
is much more performant. A crude test with large source files showed parse time reduced by a factor of 80. openqasm3_parser
performs semantic analysis.
For support from the community, please join the Qiskit Slack community. The channel #open-qasm
might be a good place for questions on the development.
Closed bounties:
- $100 | Refactor lowering list of qubits (gate operands) in syntax_to_semantics.rs
closed by: atomgardner - $100 | Implement function
from_designator
in syntax_to_semantics.rs
closed by: abhamra - $100 | Reduce prefix expression with unary minus wrapping literal, to literal with negative value
closed by: atomgardner