Skip to content

Commit f5d3ba1

Browse files
committed
moved run method to base EmitABC.
1 parent 4a9354c commit f5d3ba1

File tree

3 files changed

+0
-46
lines changed

3 files changed

+0
-46
lines changed

src/bloqade/qasm2/emit/gate.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,6 @@ def initialize(self) -> Self:
2626
super().initialize()
2727
return self
2828

29-
def run(self, node: ir.Method | ir.Statement):
30-
if isinstance(node, ir.Method):
31-
node = node.code
32-
33-
with self.eval_context():
34-
self.callable_to_emit.append(node)
35-
while self.callable_to_emit:
36-
callable = self.callable_to_emit.pop()
37-
if callable is None:
38-
break
39-
self.eval(callable)
40-
return
41-
4229

4330
@ilist.dialect.register(key="emit.qasm2.gate")
4431
class Ilist(interp.MethodTable):

src/bloqade/qasm2/emit/main.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,6 @@ def initialize(self) -> Self:
2323
super().initialize()
2424
return self
2525

26-
def run(self, node: ir.Method | ir.Statement):
27-
if isinstance(node, ir.Method):
28-
node = node.code
29-
with self.eval_context():
30-
self.callable_to_emit.append(node)
31-
while self.callable_to_emit:
32-
callable = self.callable_to_emit.pop()
33-
if callable is None:
34-
break
35-
self.eval(callable)
36-
return
37-
3826

3927
@func.dialect.register(key="emit.qasm2.main")
4028
class Func(interp.MethodTable):

src/bloqade/stim/emit/stim_str.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -54,27 +54,6 @@ def initialize_frame(
5454
) -> EmitStimFrame:
5555
return EmitStimFrame(node, self.io, has_parent_access=has_parent_access)
5656

57-
def run(self, node: ir.Method | ir.Statement):
58-
try:
59-
self.io.truncate(0)
60-
self.io.seek(0)
61-
except Exception:
62-
pass
63-
64-
if isinstance(node, ir.Method):
65-
node = node.code
66-
67-
with self.eval_context():
68-
self.callables.add(node)
69-
self.callable_to_emit.append(node)
70-
while self.callable_to_emit:
71-
callable = self.callable_to_emit.pop()
72-
if callable is None:
73-
break
74-
self.eval(callable)
75-
self.io.flush()
76-
return
77-
7857
def frame_call(
7958
self, frame: EmitStimFrame, node: ir.Statement, *args: str, **kwargs: str
8059
) -> str:

0 commit comments

Comments
 (0)