Commit 92d827f3 by Zachary Snow

preserve else block association, with timings

parent 35a0587d
......@@ -110,11 +110,11 @@ showBranch stmt = '\n' : (indent $ show stmt)
showBlockedBranch :: Stmt -> String
showBlockedBranch stmt =
showBranch $
if isControl
if isControl stmt
then Block Seq "" [] [stmt]
else stmt
where
isControl = case stmt of
isControl s = case s of
If{} -> True
For{} -> True
While{} -> True
......@@ -122,6 +122,7 @@ showBlockedBranch stmt =
DoWhile{} -> True
Forever{} -> True
Foreach{} -> True
Timing _ subStmt -> isControl subStmt
_ -> False
showElseBranch :: Stmt -> String
......
......@@ -29,6 +29,18 @@ module top;
end
end
$display("3 (%b, %b, %b)", a, b, c);
if (a) begin
#1
if (b) begin
$display("FOO");
end
end else begin
if (c) begin
$display("BAR");
end
end
end
endtask
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment