ada_toml_0.3.0_862d230b/src/toml-file_io.ads

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
with Ada.Text_IO;

package TOML.File_IO is

   --  Subprograms to load/save TOML files

   use all type Ada.Text_IO.File_Mode;

   function Load_File (Filename : String) return Read_Result;
   --  Read Filename and parse its content as a TOML document

   procedure Dump_To_File
     (Value : TOML_Value; File : in out Ada.Text_IO.File_Type)
      with Pre => Value.Kind = TOML_Table
                  and then Ada.Text_IO.Mode (File) in Out_File | Append_File;
   --  Serialize Value and write the corresponding TOML document to File

end TOML.File_IO;