#include <more/lang/cx_expr.h>
Inheritance diagram for more::lang::cx_lambda:
|
Iterator over the range of arguments.
|
|
|
|
Create a named function with the given prototype.
|
|
Create an anonymous function with the give prototype.
|
|
Append constructors of this expression to blk.
Reimplemented from more::lang::cx_expr. |
|
Append destructors of this expression to blk. Implementations of this function shall not declare variables in blk. Reimplemented from more::lang::cx_expr. |
|
Return the expression of argument number i, counting from 0.
|
|
|
|
Return the lower bound of the argument range.
|
|
Return the number of formal arguments.
|
|
|
|
Return the upper bound of the argument range.
|
|
Return the block of the function body.
|
|
Return a block on which to append the statements of the function body.
|
|
Print the C source code of this expression. The default implementation thows a logic error. This function may be overloaded to extend the backend, otherwise it may be easier to transform the source code. Reimplemented from more::lang::cx_expr. |
|
Return the prototype of the function.
Reimplemented from more::lang::cx_expr. |