Support for automatic tasks and functions.

This patch adds support for automatic tasks and functions.
Refer to the overview in vvp/README.txt for details.
This commit is contained in:
Martin Whitaker
2008-09-27 15:51:16 -07:00
committed by Stephen Williams
parent 46bf03bba4
commit 7ebcc6b357
35 changed files with 1002 additions and 183 deletions
+12
View File
@@ -243,6 +243,12 @@ bool target_t::process(const NetProcTop*top)
return top->statement()->emit_proc(this);
}
void target_t::proc_alloc(const NetAlloc*)
{
cerr << "target (" << typeid(*this).name() << "): "
"Unhandled proc_alloc." << endl;
}
bool target_t::proc_assign(const NetAssign*)
{
cerr << "target (" << typeid(*this).name() << "): "
@@ -322,6 +328,12 @@ void target_t::proc_forever(const NetForever*)
"Unhandled proc_forever." << endl;
}
void target_t::proc_free(const NetFree*)
{
cerr << "target (" << typeid(*this).name() << "): "
"Unhandled proc_free." << endl;
}
bool target_t::proc_release(const NetRelease*dev)
{
cerr << dev->get_fileline() << ": internal error: "