vrq
Todo List
Member CBlock::Add (CInstance *instance)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CBlock::Add (CParam *param)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CBlock::Add (CVar *var)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CBlock::Add (CBlock *child)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CBlock::Add (CNet *net)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CBlock::Add (CFref *fref)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CBlock::Add (CGenvar *genvar)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CDecl::SetDeclStatementCreated (void)
This call will be deprecated when the Block:Add(*) is removed.
Member CFunction::Type (CSymbol *symbol, CNode *args, CBlock *block)
This routine needs to be implemented to support proper evaluation of constant functions.
Parameters
symbolname of function.
argsfunction argument list
blockscope of function instantation
Returns
type of return result of function.
Member CFunction::Width (CSymbol *symbol, CNode *args, CBlock *block)
This routine needs to be implemented to support proper evaluation of constant functions.
Parameters
symbolname of function.
argsfunction argument list
blockscope of function instantation
Returns
width of function.
Member CFunction::WidthConstant (CSymbol *symbol, CNode *args, CBlock *block)
This routine needs to be implemented to support proper evaluation of constant functions.
Parameters
symbolname of function.
argsfunction argument list
blockscope of function instantation
Returns
non-zero of function's width is constant.
Member CFunction::WidthEvaluateable (CSymbol *symbol, CNode *args, CBlock *block)
This routine needs to be implemented to support proper evaluation of constant functions.
Parameters
symbolname of function.
argsfunction argument list
blockscope of function instantation
Returns
non-zero of function's width is evaluateable.
Member CFunction::WidthExp (CSymbol *symbol, CNode *args, CBlock *block)
This routine needs to be implemented to support proper evaluation of constant functions.
Parameters
symbolname of function.
argsfunction argument list
blockscope of function instantation
Returns
width expression.
Member CFunction::WidthVolatile (CSymbol *symbol, CNode *args, CBlock *block)
This routine needs to be implemented to support proper evaluation of constant functions.
Parameters
symbolname of function.
argsfunction argument list
blockscope of function instantation
Returns
non-zero of function's width is volatile.
Member CModule::Add (CInstance *instance)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CModule::Add (CFref *fref)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CModule::Add (CVar *var)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CModule::Add (CNode *n)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CModule::Add (CParam *param)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CModule::Add (CNet *net)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member CModule::Add (CFunction *function)
This routine will eventually be eliminated. Currently the construct must be added with this routine as well as by adding a node to the code tree.
Member error (struct Coord_t *location, const char *format,...)
Cleanup internal and remove the use of these.
Class External
Implement external linkages.
Member fatal (struct Coord_t *location, const char *format,...)
Cleanup internal and remove the use of these.
Member info (struct Coord_t *location, const char *format,...)
Cleanup internal and remove the use of these.
Member Systask::Type (CSymbol *symbol, CNode *args)
current not fully implemented.
Parameters
symbolsystask name.
argssystask arguments.
Returns
type of systask return value.
Member Systask::WidthConstant (CSymbol *symbol, CNode *args)
current not fully implemented.
Parameters
symbolsystask name.
argssystask arguments.
Returns
non-zero if width is constant. ie dependent upon only on parameters and constants.
Member Systask::WidthEvaluateable (CSymbol *symbol, CNode *args)
current not fully implemented.
Parameters
symbolsystask name.
argssystask arguments.
Returns
non-zero if width can be evaluated.
Member Systask::WidthVolatile (CSymbol *symbol, CNode *args)
current not fully implemented.
Parameters
symbolsystask name.
argssystask arguments.
Returns
non-zero if width is volatile. ie dependent upon only on parameters or variables.
Member trace (struct Coord_t *location, const char *format,...)
Cleanup internal and remove the use of these.
Member warning (struct Coord_t *location, const char *format,...)
Cleanup internal and remove the use of these.