Esempio n. 1
0
 def __type_hrepr__(cls, H, hrepr):
     if cls.is_generic():
         return H.span('Function')
     else:
         return hrepr.stdrepr_iterable(list(cls.arguments) +
                                       [H.span('→'), cls.retval],
                                       cls='myia-type-function')
Esempio n. 2
0
 def __hrepr__(self, H, hrepr):
     v = self.options
     return hrepr.stdrepr_iterable(
         v if isinstance(v, Possibilities) else [v],
         before='★U',
         cls='abstract',
     )
Esempio n. 3
0
 def __hrepr__(self, H, hrepr):
     v = self.values[VALUE]
     return hrepr.stdrepr_iterable(
         v if isinstance(v, Possibilities) else [v],
         before='★Function',
         cls='abstract',
     )
Esempio n. 4
0
 def __type_hrepr__(cls, H, hrepr):
     if cls.is_generic():
         return H.span('List')
     else:
         return hrepr.stdrepr_iterable([cls.element_type],
                                       cls='myia-type-list',
                                       before='[',
                                       after=']')
Esempio n. 5
0
 def __type_hrepr__(cls, H, hrepr):
     if cls.is_generic():
         return H.span('Tuple')
     else:
         return hrepr.stdrepr_iterable(cls.elements,
                                       cls='myia-type-tuple',
                                       before='(',
                                       after=')')
Esempio n. 6
0
 def __hrepr__(self, H, hrepr):
     return hrepr.stdrepr_iterable(
         [
             H.div(hrepr.stdrepr_object('',
                                        _clean(self.values).items(),
                                        delimiter="↦",
                                        cls='noborder'),
                   hrepr(self.element),
                   style='display:flex;flex-direction:column;')
         ],
         before='★A',
         cls='abstract',
     )
Esempio n. 7
0
 def __hrepr__(self, H, hrepr):
     v = self.options
     if isinstance(v, (Possibilities, list)):
         return hrepr.stdrepr_object(f'★TaggedUnion',
                                     self.options,
                                     delimiter="↦",
                                     cls='abstract')
     else:
         return hrepr.stdrepr_iterable(
             [v],
             before='★TaggedUnion',
             cls='abstract',
         )
Esempio n. 8
0
File: gprint.py Progetto: tor4z/myia
 def __hrepr__(self, H, hrepr):
     return hrepr.stdrepr_iterable(
         [
             H.div(
                 hrepr.stdrepr_object(
                     "",
                     _clean(self.values).items(),
                     delimiter="↦",
                     cls="noborder",
                 ),
                 hrepr(self.element),
                 style="display:flex;flex-direction:column;",
             )
         ],
         before="★A",
         cls="abstract",
     )
Esempio n. 9
0
 def __hrepr__(self, H, hrepr):
     return hrepr.stdrepr_iterable(
         self.elements,
         before='★T',
         cls='abstract',
     )
Esempio n. 10
0
File: gprint.py Progetto: tor4z/myia
 def __hrepr__(self, H, hrepr):
     return hrepr.stdrepr_iterable(
         _toseq(self.options),
         before="★U",
         cls="abstract",
     )
Esempio n. 11
0
File: gprint.py Progetto: tor4z/myia
 def __hrepr__(self, H, hrepr):
     return hrepr.stdrepr_iterable(
         _toseq(self.elements),
         before="★T",
         cls="abstract",
     )
Esempio n. 12
0
 def __hrepr__(self, H, hrepr):
     return hrepr.stdrepr_iterable(
         _toseq(self.options),
         before='★U',
         cls='abstract',
     )
Esempio n. 13
0
 def __hrepr__(self, H, hrepr):
     return hrepr.stdrepr_iterable(
         self.values[VALUE],
         before='★Function',
         cls='abstract',
     )