1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
-- PSL - Operator priorities
-- Copyright (C) 2002-2016 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
-- Software Foundation; either version 2, or (at your option) any later
-- version.
--
-- GHDL is distributed in the hope that it will be useful, but WITHOUT ANY
-- WARRANTY; without even the implied warranty of MERCHANTABILITY or
-- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with GHDL; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
package PSL.Priorities is
-- Operator priorities, defined by PSL1.1 4.2.3.2
type Priority is
(
Prio_Lowest,
-- always, never, G
Prio_FL_Invariance,
-- ->, <->
Prio_Bool_Imp,
-- |->, |=>
Prio_Seq_Imp,
-- U, W, until*, before*
Prio_FL_Bounding,
-- next*, eventually!, X, X!, F
Prio_FL_Occurence,
-- abort
Prio_FL_Abort,
-- ( )
Prio_FL_Paren,
-- ;
Prio_Seq_Concat,
-- :
Prio_Seq_Fusion,
-- |
Prio_Seq_Or,
-- &, &&
Prio_Seq_And,
-- within
Prio_Seq_Within,
-- [*], [+], [=], [->]
Prio_SERE_Repeat,
-- { }
Prio_SERE_Brace,
-- @
Prio_Clock_Event,
-- !
Prio_Strong,
-- union
Prio_Union,
-- !
Prio_Bool_Not,
Prio_HDL
);
end PSL.Priorities;
|