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}