Minor improvements to expression debug prints.
This commit is contained in:
parent
e6c2637367
commit
5d5228b6b8
|
|
@ -1015,6 +1015,8 @@ void NetScope::dump(ostream&o) const
|
||||||
; pp != parameters.end() ; pp ++) {
|
; pp != parameters.end() ; pp ++) {
|
||||||
o << " parameter ";
|
o << " parameter ";
|
||||||
|
|
||||||
|
o << pp->second.type << " ";
|
||||||
|
|
||||||
if ((*pp).second.signed_flag)
|
if ((*pp).second.signed_flag)
|
||||||
o << "signed ";
|
o << "signed ";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -283,6 +283,9 @@ void PEBinary::dump(ostream&out) const
|
||||||
case 'N':
|
case 'N':
|
||||||
out << "!==";
|
out << "!==";
|
||||||
break;
|
break;
|
||||||
|
case 'p':
|
||||||
|
out << "**";
|
||||||
|
break;
|
||||||
case 'R':
|
case 'R':
|
||||||
out << ">>>";
|
out << ">>>";
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
12
verinum.cc
12
verinum.cc
|
|
@ -691,11 +691,15 @@ ostream& operator<< (ostream&o, const verinum&v)
|
||||||
verinum::V trim_left = v.get(v.len()-1);
|
verinum::V trim_left = v.get(v.len()-1);
|
||||||
unsigned idx;
|
unsigned idx;
|
||||||
|
|
||||||
for (idx = v.len()-1; idx > 0; idx -= 1)
|
if (v.has_sign()) {
|
||||||
if (trim_left != v.get(idx-1))
|
for (idx = v.len()-1; idx > 0; idx -= 1)
|
||||||
break;
|
if (trim_left != v.get(idx-1))
|
||||||
|
break;
|
||||||
|
|
||||||
o << trim_left;
|
o << trim_left;
|
||||||
|
} else {
|
||||||
|
idx = v.len();
|
||||||
|
}
|
||||||
|
|
||||||
while (idx > 0) {
|
while (idx > 0) {
|
||||||
o << v.get(idx-1);
|
o << v.get(idx-1);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue