diff --git a/artiq/transforms/inline.py b/artiq/transforms/inline.py index dfb963bda..ef672c346 100644 --- a/artiq/transforms/inline.py +++ b/artiq/transforms/inline.py @@ -218,6 +218,10 @@ class _ReferenceReplacer(ast.NodeVisitor): node) def visit_Expr(self, node): + if isinstance(node.value, ast.Str): + # Strip docstrings. This also removes strings appearing in the + # middle of the code, but they are nops. + return None self.generic_visit(node) if isinstance(node.value, ast.Name): # Remove Expr nodes that contain only a name, likely due to