diff --git a/alliance/src/mbk/src/mvl_parse.c b/alliance/src/mbk/src/mvl_parse.c index e5c77a9f..16e561ef 100644 --- a/alliance/src/mbk/src/mvl_parse.c +++ b/alliance/src/mbk/src/mvl_parse.c @@ -15,6 +15,8 @@ #include "mvl_parse.h" #include "mvl_utdef.h" +int yydebug = 1; + extern void mvl_y_restart(); void vhdlloadlofig (pt_lofig, figname, mode) diff --git a/alliance/src/mbk/src/mvl_scomp_y.y b/alliance/src/mbk/src/mvl_scomp_y.y index b662118a..34ccccb4 100644 --- a/alliance/src/mbk/src/mvl_scomp_y.y +++ b/alliance/src/mbk/src/mvl_scomp_y.y @@ -21,6 +21,7 @@ #include "gen_generic.h" +extern int yydebug = 1; extern int yylex (); extern void yyerror (); @@ -42,6 +43,8 @@ static struct logen MVL_LOGEN; static long base ; %} +/* %define parse.trace */ + %union { long valu; @@ -1460,15 +1463,15 @@ primary { mvl_expr expr; struct losig *losig_pnt; - long i; - long left; - long right; - long left_bnd; - long right_bnd; - long sig_width; - long rev_flg; - long in_bound; - long out_bound; + long i; + long left; + long right; + long left_bnd; + long right_bnd; + long sig_width; + long rev_flg; + long in_bound; + long out_bound; if (mvl_chktab (MVL_HSHTAB,$1.NAME,MVL_MODNAM,MVL_SIGDFN) != 0) { @@ -1493,7 +1496,7 @@ primary sig_width = right_bnd - left_bnd + 1; if (left <= right) { - expr.WIDTH = right - left + 1; + expr.WIDTH = right - left + 1; rev_flg = 0; in_bound = right_bnd - right; out_bound = right_bnd - left; @@ -1502,7 +1505,7 @@ primary } else { - expr.WIDTH = left - right + 1; + expr.WIDTH = left - right + 1; rev_flg = 1; in_bound = right_bnd - left; out_bound = right_bnd - right; @@ -1524,7 +1527,7 @@ primary } else { - expr.WIDTH = left - right + 1; + expr.WIDTH = left - right + 1; rev_flg = 0; in_bound = right - right_bnd; out_bound = left - right_bnd; diff --git a/alliance/src/mbk/src/mvl_utype.h b/alliance/src/mbk/src/mvl_utype.h index 7f96dbb5..b307b794 100644 --- a/alliance/src/mbk/src/mvl_utype.h +++ b/alliance/src/mbk/src/mvl_utype.h @@ -28,5 +28,5 @@ struct dct_recrd short fd4_val; short fd5_val; short fd6_val; - int pnt_val; + long pnt_val; };