summaryrefslogtreecommitdiff
path: root/serializer.py
diff options
context:
space:
mode:
Diffstat (limited to 'serializer.py')
-rw-r--r--serializer.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/serializer.py b/serializer.py
index 1a78829..cc2329d 100644
--- a/serializer.py
+++ b/serializer.py
@@ -154,7 +154,10 @@ class Serializer:
# type: (Any, Any, Any) -> None
alias = self.anchors[node]
if node in self.serialized_nodes:
- self.emitter.emit(AliasEvent(alias))
+ node_style = getattr(node, 'style', None)
+ if node_style != '?':
+ node_style = None
+ self.emitter.emit(AliasEvent(alias, style=node_style))
else:
self.serialized_nodes[node] = True
self.resolver.descend_resolver(parent, index)