aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/Serialize.scala
diff options
context:
space:
mode:
authorJack2016-05-09 23:55:47 -0700
committerJack Koenig2016-06-10 16:33:01 -0700
commitc1504e2179e509632fa8d9ab44d87191b46cf851 (patch)
tree80e520a1b193590c3ae84e5b6bf81728c840ab85 /src/main/scala/firrtl/Serialize.scala
parent26e33c343332c2f65bb45bc17b40a9cb7d22e2fd (diff)
API Cleanup - Expression
trait Expression -> abstract class Expression Ref -> Reference abbrev. exp -> expr Add abstract class Literal UIntValue -> UIntLiteral extends Literal SIntValue -> SIntLiteral extends Literal
Diffstat (limited to 'src/main/scala/firrtl/Serialize.scala')
-rw-r--r--src/main/scala/firrtl/Serialize.scala12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/scala/firrtl/Serialize.scala b/src/main/scala/firrtl/Serialize.scala
index cec1271f..e5bf166c 100644
--- a/src/main/scala/firrtl/Serialize.scala
+++ b/src/main/scala/firrtl/Serialize.scala
@@ -66,12 +66,12 @@ class Serialize {
def serialize(exp: Expression): String = {
exp match {
- case v: UIntValue => s"UInt${serialize(v.width)}(${serialize(v.value)})"
- case v: SIntValue => s"SInt${serialize(v.width)}(${serialize(v.value)})"
- case r: Ref => r.name
- case s: SubField => s"${serialize(s.exp)}.${s.name}"
- case s: SubIndex => s"${serialize(s.exp)}[${s.value}]"
- case s: SubAccess => s"${serialize(s.exp)}[${serialize(s.index)}]"
+ case v: UIntLiteral => s"UInt${serialize(v.width)}(${serialize(v.value)})"
+ case v: SIntLiteral => s"SInt${serialize(v.width)}(${serialize(v.value)})"
+ case r: Reference => r.name
+ case s: SubField => s"${serialize(s.expr)}.${s.name}"
+ case s: SubIndex => s"${serialize(s.expr)}[${s.value}]"
+ case s: SubAccess => s"${serialize(s.expr)}[${serialize(s.index)}]"
case m: Mux => s"mux(${serialize(m.cond)}, ${serialize(m.tval)}, ${serialize(m.fval)})"
case v: ValidIf => s"validif(${serialize(v.cond)}, ${serialize(v.value)})"
case p: DoPrim =>