diff --git a/vhdlpp/expression_emit.cc b/vhdlpp/expression_emit.cc index 8a4c47af6..e0662b2db 100644 --- a/vhdlpp/expression_emit.cc +++ b/vhdlpp/expression_emit.cc @@ -294,7 +294,7 @@ int ExpName::emit(ostream&out, Entity*ent, Architecture*arc) { int errors = 0; - out << name_; + out << "\\" << name_ << " "; if (index_) { out << "["; errors += index_->emit(out, ent, arc); diff --git a/vhdlpp/vtype_emit.cc b/vhdlpp/vtype_emit.cc index b5b84cc7c..c6d536a3d 100644 --- a/vhdlpp/vtype_emit.cc +++ b/vhdlpp/vtype_emit.cc @@ -39,7 +39,7 @@ int VType::decl_t::emit(ostream&out, perm_string name) const out << "signed "; if (msb != lsb) out << "[" << msb << ":" << lsb << "] "; - out << name; + out << "\\" << name << " "; break; case VType::VBOOL: out << wire << " bool "; @@ -47,7 +47,7 @@ int VType::decl_t::emit(ostream&out, perm_string name) const out << "signed "; if (msb != lsb) out << "[" << msb << ":" << lsb << "] "; - out << name; + out << "\\" << name << " "; break; }