Lines Matching refs:alts
92 lines += [f" | {alt}" for alt in self.rhs.alts]
106 and len(rhs.alts) == 1
107 and len(rhs.alts[0].items) == 1
108 and isinstance(rhs.alts[0].items[0].item, Group)
110 rhs = rhs.alts[0].items[0].item.rhs
146 def __init__(self, alts: List[Alt]):
147 self.alts = alts
151 return " | ".join(str(alt) for alt in self.alts)
154 return f"Rhs({self.alts!r})"
157 yield self.alts
161 if len(self.alts) != 1 or len(self.alts[0].items) != 1:
164 if getattr(self.alts[0], "action", None) is not None: