[][src]Module moore_svlog::ast

Structs

Assertion
CallArg
ClassDecl
ClassItem
Constraint
ConstraintItem
ContAssign

A continuous assignment statement.

CycleDelay
DelayControl
EnumName
EventControl
GenerateBlock

A body of a generate construct. May contains hierarchy items or more generate constructs.

GenerateCase
GenerateFor
GenerateIf
GenvarDecl
Identifier
ImportDecl
ImportItem
Inst
InstName
IntfDecl
ModDecl
ModportDecl
ModportItem
NetDecl
Node

Common denominator across all AST nodes.

PackageDecl
ParamAssignment
ParamDecl

A parameter or localparam declaration.

ParamTypeDecl

A single type assignment within a parameter or localparam declaration.

ParamValueDecl

A single value assignment within a parameter or loclparam declaration.

PatternField
PortConn

A port connection as given in an instantiation.

PortDecl
Procedure
PropExpr
PropSpec
Root
SeqExpr
Stmt
StreamExpr
StructMember
SubroutineDecl
SubroutinePort
SubroutinePortDecl
SubroutinePortName
SubroutinePrototype
Timeunit

A time unit specification.

TupleDummy
Type
Typedef
VarDecl
VarDeclName

Enums

AssertionActionBlock
AssertionData
AssertionDeferred
AssignOp
BlockingAssertion
CaseItem
CaseKind
CaseMode
ChargeStrength
ClassItemData
ClassItemQualifier
ConcurrentAssertion
ConstraintItemData
ConstraintKind
DriveStrength
EdgeIdent
EventControlData
EventExpr
ExprData
Item
JoinKind
Lifetime

Lifetime specifier for variables, tasks, and functions. Defaults to static.

ModportPort
NetKind
NetStrength
NetType
ParamKind
PatternFieldData
Port
PortConnKind
PortConnMode

Represents how a named port connection is made.

PortDir
PortKind
ProcedureKind
PropBinOp
PropExprData
PropSeqBinOp
PropSeqOp
RandomQualifier
RangeMode
SeqBinOp
SeqExprData
SeqRep
StmtData
StreamConcatSlice
StructKind
SubroutineItem
SubroutineKind
SubroutinePortDir
TimingControl
TypeData
TypeDim
TypeOrExpr
TypeSign
UniquePriority
ValueRange

Traits

AcceptVisitor

A node that accepts Visitors.

CommonNode

Common interface to all AST nodes.

Visitor

A visitor for the AST.

Type Definitions

Expr

An expression.