37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
  | 
   procedure Open_List (Output : in out Printer) is abstract;
   procedure Append_Atom (Output : in out Printer; Data : in Atom) is abstract;
   procedure Close_List (Output : in out Printer) is abstract;
   procedure Transfer
     (Source : in out Descriptor'Class;
      Target : in out Printer'Class);
   type Canonical (Stream : access Ada.Streams.Root_Stream_Type'Class) is
     new Printer with null record;
   overriding procedure Open_List (Output : in out Canonical);
   overriding procedure Append_Atom (Output : in out Canonical;
                                     Data : in Atom);
 | 
|
>
  | 
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
  | 
   procedure Open_List (Output : in out Printer) is abstract;
   procedure Append_Atom (Output : in out Printer; Data : in Atom) is abstract;
   procedure Close_List (Output : in out Printer) is abstract;
   procedure Transfer
     (Source : in out Descriptor'Class;
      Target : in out Printer'Class;
      Check_Level : in Boolean := False);
   type Canonical (Stream : access Ada.Streams.Root_Stream_Type'Class) is
     new Printer with null record;
   overriding procedure Open_List (Output : in out Canonical);
   overriding procedure Append_Atom (Output : in out Canonical;
                                     Data : in Atom);
 |