diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vhd2vl.y | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vhd2vl.y b/src/vhd2vl.y index 5f86051..559be68 100644 --- a/src/vhd2vl.y +++ b/src/vhd2vl.y @@ -2219,6 +2219,7 @@ expr : signal { | '+' expr %prec UPLUS {$$=addexpr(NULL,'p'," +",$2);} | expr '+' expr {$$=addexpr($1,'+'," + ",$3);} | expr '-' expr {$$=addexpr($1,'-'," - ",$3);} + | expr '*' '*' expr {$$=addexpr($1,'*'," ** ",$4);} | expr '*' expr {$$=addexpr($1,'*'," * ",$3);} | expr '/' expr {$$=addexpr($1,'/'," / ",$3);} | expr MOD expr {$$=addexpr($1,'%'," % ",$3);} @@ -2415,6 +2416,9 @@ simple_expr : signal { | simple_expr '-' simple_expr { $$=addexpr($1,'-'," - ",$3); } + | simple_expr '*' '*' simple_expr { + $$=addexpr($1,'*'," ** ",$4); + } | simple_expr '*' simple_expr { $$=addexpr($1,'*'," * ",$3); } |