18 #include <unordered_set>
Concrete visitor for all AST classes.
Represents block encapsulating list of statements.
Concrete visitor for all AST classes.
Visitor used for replacing literal calls to state_discontinuity in a NET_RECEIVE block.
void visit_statement_block(ast::StatementBlock &node) override
visit node of type ast::StatementBlock
void visit_net_receive_block(ast::NetReceiveBlock &node) override
visit node of type ast::NetReceiveBlock
bool in_net_receive_block
true if we are visiting a NET_RECEIVE block
encapsulates code generation backend implementations
static Node * node(Object *)
Forward declarations of symbols in namespace nmodl::symtab.