openqasm/source/grammar/tests/reference/subroutine/extern.yaml

64 lines
1.4 KiB
YAML

# indent w/ 2 spaces
source: |
extern test_kern(bit[5], uint[10], float[16], complex[float[64]]) -> float[6];
reference: |
program
statementOrScope
statement
externStatement
extern
test_kern
(
externArgumentList
externArgument
scalarType
bit
designator
[
expression
5
]
,
externArgument
scalarType
uint
designator
[
expression
10
]
,
externArgument
scalarType
float
designator
[
expression
16
]
,
externArgument
scalarType
complex
[
scalarType
float
designator
[
expression
64
]
]
)
returnSignature
->
scalarType
float
designator
[
expression
6
]
;
<EOF>