From 0b4dc5457433659e52a8c36f043435762be94309 Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Thu, 13 Aug 2015 11:37:11 -0700 Subject: clean up Id and Builder.globalRefMap --- src/main/scala/Chisel/Namespace.scala | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 src/main/scala/Chisel/Namespace.scala (limited to 'src/main/scala/Chisel/Namespace.scala') diff --git a/src/main/scala/Chisel/Namespace.scala b/src/main/scala/Chisel/Namespace.scala deleted file mode 100644 index adcd9259..00000000 --- a/src/main/scala/Chisel/Namespace.scala +++ /dev/null @@ -1,25 +0,0 @@ -package Chisel - -private class Namespace(parent: Option[Namespace], keywords: Option[Set[String]]) { - private var i = 0L - private val names = collection.mutable.HashSet[String]() - def forbidden = keywords.getOrElse(Set()) ++ names - - private def rename(n: String) = { i += 1; s"${n}_${i}" } - - def contains(elem: String): Boolean = { - forbidden.contains(elem) || - parent.map(_ contains elem).getOrElse(false) - } - - def name(elem: String): String = { - val res = if(forbidden contains elem) rename(elem) else elem - names += res - res - } - - def child(ks: Option[Set[String]]): Namespace = new Namespace(Some(this), ks) - def child: Namespace = new Namespace(Some(this), None) -} - -private class FIRRTLNamespace extends Namespace(None, Some(Set("mem", "node", "wire", "reg", "inst"))) -- cgit v1.2.3