#include <more/lang/cx_expr.h>
Inheritance diagram for more::lang::cx_block:
|
|
|
Append constructors of this expression to blk.
Reimplemented from more::lang::cx_expr. Reimplemented in more::lang::cx_switch. |
|
Append declarations of blk to this block.
|
|
Bind e to a variable in this block, and return the variable. The initialization of the variable will be pushed onto the end of statement container. |
|
Append destructors of this expression to blk. Implementations of this function shall not declare variables in blk. Reimplemented from more::lang::cx_expr. Reimplemented in more::lang::cx_switch. |
|
Push a statement onto the end of the statement container.
|
|
Append statements of blk to this block.
|
|
Declare a variable of type rtt, and return it.
|
|
True if no code is inserted into the block.
|
|
Push a statement onto the front of the statement container.
e shall not have constructors or destructors, use an |
|
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. |
|
Print this expression as a C statement. The default implementation calls print_source and then appends a semicolon. Reimplemented from more::lang::cx_expr. Reimplemented in more::lang::cx_switch. |
|
|