File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -742,6 +742,10 @@ class AlwaysComb(Always):
742742 pass
743743
744744
745+ class AlwaysLatch (Always ):
746+ pass
747+
748+
745749class SensList (Node ):
746750 attr_names = ()
747751
Original file line number Diff line number Diff line change @@ -473,6 +473,7 @@ def p_standard_item(self, p):
473473 | always
474474 | always_ff
475475 | always_comb
476+ | always_latch
476477 | initial
477478 | instance
478479 | function
@@ -1273,10 +1274,17 @@ def p_always(self, p):
12731274 def p_always_ff (self , p ):
12741275 'always_ff : ALWAYS_FF senslist always_statement'
12751276 p [0 ] = AlwaysFF (p [2 ], p [3 ], lineno = p .lineno (1 ))
1277+ p .set_lineno (0 , p .lineno (1 ))
12761278
12771279 def p_always_comb (self , p ):
12781280 'always_comb : ALWAYS_COMB senslist always_statement'
12791281 p [0 ] = AlwaysComb (p [2 ], p [3 ], lineno = p .lineno (1 ))
1282+ p .set_lineno (0 , p .lineno (1 ))
1283+
1284+ def p_always_latch (self , p ):
1285+ 'always_latch : ALWAYS_LATCH senslist always_statement'
1286+ p [0 ] = AlwaysLatch (p [2 ], p [3 ], lineno = p .lineno (1 ))
1287+ p .set_lineno (0 , p .lineno (1 ))
12801288
12811289 def p_sens_egde_paren (self , p ):
12821290 'senslist : AT LPAREN edgesigs RPAREN'
You can’t perform that action at this time.
0 commit comments