Skip to content

Commit b3a4ae3

Browse files
Merge pull request #23 from braised-babbage/dataclass-for-types
Use `dataclass` for OpenPulse types
2 parents b57feec + 5d4e16f commit b3a4ae3

File tree

1 file changed

+3
-0
lines changed
  • source/openpulse/openpulse

1 file changed

+3
-0
lines changed

source/openpulse/openpulse/ast.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,21 @@
2424

2525

2626
# From Pulse grammar
27+
@dataclass
2728
class WaveformType(ClassicalType):
2829
"""
2930
Leaf node representing the ``waveform`` type.
3031
"""
3132

3233

34+
@dataclass
3335
class PortType(ClassicalType):
3436
"""
3537
Leaf node representing the ``port`` type.
3638
"""
3739

3840

41+
@dataclass
3942
class FrameType(ClassicalType):
4043
"""
4144
Leaf node representing the ``frame`` type.

0 commit comments

Comments
 (0)