1--  Error handling for synthesis.
2--  Copyright (C) 2017 Tristan Gingold
3--
4--  This file is part of GHDL.
5--
6--  This program is free software; you can redistribute it and/or modify
7--  it under the terms of the GNU General Public License as published by
8--  the Free Software Foundation; either version 2 of the License, or
9--  (at your option) any later version.
10--
11--  This program is distributed in the hope that it will be useful,
12--  but WITHOUT ANY WARRANTY; without even the implied warranty of
13--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14--  GNU General Public License for more details.
15--
16--  You should have received a copy of the GNU General Public License
17--  along with this program; if not, write to the Free Software
18--  Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
19--  MA 02110-1301, USA.
20
21with Errorout; use Errorout;
22with Netlists.Locations;
23
24package Netlists.Errors is
25   --  For instances:
26   --  %n : name
27   --  %i : instance number
28   function "+" (N : Instance) return Earg_Type;
29
30   function "+" (N : Net) return Earg_Type;
31   function "+" (N : Sname) return Earg_Type;
32   function "+" (N : Instance) return Location_Type
33     renames Netlists.Locations.Get_Location;
34   procedure Initialize;
35end Netlists.Errors;
36