mirror of https://github.com/zachjs/sv2v.git
avoid changing Expr codegen in this PR
This commit is contained in:
parent
1e86f70219
commit
c2b3f63f4b
|
|
@ -94,13 +94,13 @@ severityTaskToString (Subroutine (Ident "$error") _) = severityElabTaskToStrin
|
|||
severityTaskToString (Subroutine (Ident "$fatal") _) = severityElabTaskToString (ElabTask SeverityFatal (Args [] []))
|
||||
severityTaskToString _ = ""
|
||||
|
||||
timeCall :: Expr
|
||||
timeCall = Call (Ident "$time") (Args [] [])
|
||||
timeExpr :: Expr
|
||||
timeExpr = Ident "$time"
|
||||
|
||||
severityTaskToDisplay :: Stmt -> [Stmt]
|
||||
severityTaskToDisplay task@(Subroutine severity (Args taskArgs [])) =
|
||||
[Subroutine (Ident "$display") (Args (
|
||||
[(String ("[%0t] "++(severityTaskToString task)++":"++(trailingSpace))), timeCall] ++ args
|
||||
[(String ("[%0t] "++(severityTaskToString task)++":"++(trailingSpace))), timeExpr] ++ args
|
||||
) [])]
|
||||
where
|
||||
args = parseTaskArgs severity taskArgs
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ module Language.SystemVerilog.AST.Expr
|
|||
, pattern Mux
|
||||
) where
|
||||
|
||||
import Data.List (intercalate, isPrefixOf)
|
||||
import Data.List (intercalate)
|
||||
import Text.Printf (printf)
|
||||
|
||||
import Language.SystemVerilog.AST.Number (Number(..))
|
||||
|
|
@ -138,8 +138,6 @@ instance Show Expr where
|
|||
showString " : " .
|
||||
shows f .
|
||||
showChar ')'
|
||||
showsPrec _ (Call (Ident e) (Args [] [])) | "$" `isPrefixOf` e =
|
||||
shows (Ident e)
|
||||
showsPrec _ (Call e l ) =
|
||||
shows e .
|
||||
shows l
|
||||
|
|
|
|||
Loading…
Reference in New Issue