mirror of https://github.com/openqasm/openqasm.git
63 lines
1.4 KiB
YAML
63 lines
1.4 KiB
YAML
# indent w/ 2 spaces
|
|
source: |
|
|
if(spec[i] == 0 && spec[n+i] == 1) {
|
|
x q[i];
|
|
}
|
|
reference: |
|
|
program
|
|
statementOrScope
|
|
statement
|
|
ifStatement
|
|
if
|
|
(
|
|
expression
|
|
expression
|
|
expression
|
|
expression
|
|
spec
|
|
indexOperator
|
|
[
|
|
expression
|
|
i
|
|
]
|
|
==
|
|
expression
|
|
0
|
|
&&
|
|
expression
|
|
expression
|
|
expression
|
|
spec
|
|
indexOperator
|
|
[
|
|
expression
|
|
expression
|
|
n
|
|
+
|
|
expression
|
|
i
|
|
]
|
|
==
|
|
expression
|
|
1
|
|
)
|
|
statementOrScope
|
|
scope
|
|
{
|
|
statementOrScope
|
|
statement
|
|
gateCallStatement
|
|
x
|
|
gateOperandList
|
|
gateOperand
|
|
indexedIdentifier
|
|
q
|
|
indexOperator
|
|
[
|
|
expression
|
|
i
|
|
]
|
|
;
|
|
}
|
|
<EOF>
|