Skip to main content

q_rust/parser/
ast.rs

1/// Internal AST for parsed statements
2#[derive(Debug, PartialEq, Clone)]
3#[allow(dead_code)]
4pub enum ParsedStatement {
5    QReg(String, usize),
6    CReg(String, usize),
7    Gate(String, Vec<(String, usize)>, Vec<f64>),
8    Measure((String, usize), (String, usize)),
9    Barrier(Vec<(String, usize)>),
10    Reset((String, usize)),
11    Ignore,
12}