Support s_eventually (#7291) (#7508)

This commit is contained in:
Bartłomiej Chmiel
2026-05-04 09:57:03 -04:00
committed by GitHub
parent bc1acc8aa3
commit 4e349971d3
44 changed files with 717 additions and 261 deletions
+12
View File
@@ -2703,6 +2703,18 @@ AstVarScope* AstNetlist::stlFirstIterationp() {
AstVarScope* const vscp = m_stlFirstIterationp;
return vscp;
}
AstFuncRef* AstNetlist::stdPackageProcessSelfp(FileLine* flp) const {
UASSERT(v3Global.rootp()->stdPackageClassp(), "'std' should be imported");
AstFunc* selfp = nullptr;
for (AstNode* itemp = v3Global.rootp()->stdPackageClassp()->stmtsp(); itemp;
itemp = itemp->nextp()) {
if (itemp->name() == "self") selfp = VN_AS(itemp, Func);
}
UASSERT(selfp, "'std::process::self' should be found");
AstFuncRef* const processSelfp = new AstFuncRef{flp, selfp};
processSelfp->classOrPackagep(v3Global.rootp()->stdPackageClassp());
return processSelfp;
}
void AstNodeModule::dump(std::ostream& str) const {
this->AstNode::dump(str);
str << " L" << level();