#include <pretty.h>
Inheritance diagram for translator_pretty:

Definition at line 32 of file pretty.h.
| virtual translator_pretty::~translator_pretty | ( | ) | [virtual] |
The destructor.
| translator_pretty::translator_pretty | ( | const rcstring & | filename = "-" |
) |
The default constructor.
| translator_pretty::translator_pretty | ( | const translator_pretty & | ) | [private] |
The copy constructor. Do not use.
| scope::pointer translator_pretty::program_scope_factory | ( | const rcstring & | name | ) | [protected, virtual] |
The program_scope_factory method is used to create a new program scope instance. It is called by the non-virtual program_scope_factory method.
Implements translator.
| scope::pointer translator_pretty::function_scope_factory | ( | const rcstring & | name, | |
| bool | is_func, | |||
| bool | new_seg | |||
| ) | [protected, virtual] |
The function_scope_factory method is used to create a new function scope instance. It is called by the non-virtual function_scope_factory method.
| name | The name of the function or procedure. | |
| is_func | true for functions, false for procedures. This is needed because this information is needed long before the function return type is available. | |
| new_seg | The new_seg argument indicates whether this function or procedure starts a new segment (if true) or adds another function to the current segment (if false). |
Implements translator.
| statement::pointer translator_pretty::if_statement_factory | ( | const expression::pointer & | condition, | |
| const statement::pointer & | then_clause, | |||
| const statement::pointer & | else_clause | |||
| ) | [protected, virtual] |
The if_statement_factory method is used to create a new not equal to expression object instance.
| condition | The controlling expression | |
| then_clause | The statement to perform if the condition is true | |
| else_clause | The statement to perform if the condition is false |
Implements translator.
| statement::pointer translator_pretty::compound_statement_factory | ( | statement_list * | arg | ) | [protected, virtual] |
The compound_statement_factory method is used to create a new compount statement instance in dynamic memory.
| arg | The statements which form the body of the compound statement. |
Reimplemented from translator.
| statement::pointer translator_pretty::while_statement_factory | ( | const expression::pointer & | condition, | |
| const statement::pointer & | body | |||
| ) | [protected, virtual] |
The while_statement_factory method is used to create a new while statement object instance.
| condition | The loop control expression. | |
| body | The loop body. |
Implements translator.
| statement::pointer translator_pretty::until_statement_factory | ( | const statement::pointer & | body, | |
| const expression::pointer & | condition | |||
| ) | [protected, virtual] |
The until_statement_factory method is used to create a new until statement object instance.
| body | The loop body. | |
| condition | The loop control expression. |
Implements translator.
| statement::pointer translator_pretty::infinite_loop_factory | ( | const statement::pointer & | body | ) | [protected, virtual] |
The infinite_loop_factory method is used to create a new not equal to expression object instance.
| body | The loop body. |
Implements translator.
| statement::pointer translator_pretty::writeln_statement_factory | ( | expression_list * | arg | ) | [protected, virtual] |
The writeln_statement_factory method is used to create a new compound statement instance in dynamic memory.
| arg | The expressions which detail what the writeln statement is to print. |
Implements translator.
| expression::pointer translator_pretty::boolean_expression_factory | ( | bool | value | ) | [protected, virtual] |
The boolean_expression_factory method is used to create a new string constant expression object instance.
| value | The value of the boolean. |
Implements translator.
| expression::pointer translator_pretty::integer_plus_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_plus_integer_expression_factory method is used to create a new addition expression object instance.
| lhs | The left hand side of the addition. | |
| rhs | The right hand side of the addition. |
Implements translator.
| expression::pointer translator_pretty::real_plus_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The real_plus_real_expression_factory method is used to create a new addition expression object instance.
| lhs | The left hand side of the addition. | |
| rhs | The right hand side of the addition. |
Implements translator.
| expression::pointer translator_pretty::integer_minus_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_minus_integer_expression_factory method is used to create a new subtraction expression object instance.
| lhs | The left hand side of the subtraction. | |
| rhs | The right hand side of the subtraction. |
Implements translator.
| expression::pointer translator_pretty::real_minus_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The real_minus_real_expression_factory method is used to create a new subtraction expression object instance.
| lhs | The left hand side of the subtraction. | |
| rhs | The right hand side of the subtraction. |
Implements translator.
| expression::pointer translator_pretty::set_difference_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The set_difference_expression_factory method is used to create a new set difference expression object instance.
| lhs | The left hand side of the set difference. | |
| rhs | The right hand side of the set difference. |
Implements translator.
| expression::pointer translator_pretty::set_union_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The set_union_expression_factory method is used to create a new set union expression object instance.
| lhs | The left hand side of the union. | |
| rhs | The right hand side of the union. |
Implements translator.
| expression::pointer translator_pretty::integer_times_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_times_integer_expression_factory method is used to create a new integer multiplication expression object instance.
| lhs | The left hand side of the multiplication. | |
| rhs | The right hand side of the multiplication. |
Implements translator.
| expression::pointer translator_pretty::real_times_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The real_times_real_expression_factory method is used to create a new real multiplication expression object instance.
| lhs | The left hand side of the multiplication. | |
| rhs | The right hand side of the multiplication. |
Implements translator.
| expression::pointer translator_pretty::set_intersection_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The set_intersection_expression_factory method is used to create a new set intersection expression object instance.
| lhs | The left hand side of the set intersection. | |
| rhs | The right hand side of the set intersection. |
Implements translator.
| expression::pointer translator_pretty::integer_div_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_div_integer_expression_factory method is used to create a new integer div expression object instance.
| lhs | The left hand side of the integer division. | |
| rhs | The right hand side of the integer division. |
Implements translator.
| expression::pointer translator_pretty::real_over_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The real_over_real_expression_factory method is used to create a new real division expression object instance.
| lhs | The left hand side of the real division. | |
| rhs | The right hand side of the real division. |
Implements translator.
| expression::pointer translator_pretty::name_expression_factory | ( | symbol * | sp | ) | [protected, virtual] |
The name_expression_factory method is used to create a new variable reference expression object instance.
| sp | Symbol corresponding to the name of the expression. |
Implements translator.
| expression::pointer translator_pretty::integer_expression_factory | ( | const rcstring & | value | ) | [protected, virtual] |
The integer_expression_factory method is used to create a new string constant expression object instance.
| value | The value of the string. |
Implements translator.
| expression::pointer translator_pretty::integer_negate_expression_factory | ( | const expression::pointer & | arg | ) | [protected, virtual] |
The integer_negate_expression_factory method is used to create a new integer negate expression object instance.
| arg | The integer expression to be negated. |
Implements translator.
| expression::pointer translator_pretty::real_negate_expression_factory | ( | const expression::pointer & | arg | ) | [protected, virtual] |
The real_negate_expression_factory method is used to create a new real negate expression object instance.
| arg | The real expression to be negated. |
Implements translator.
| expression::pointer translator_pretty::real_expression_factory | ( | const rcstring & | value | ) | [protected, virtual] |
The real_expression_factory method is used to create a new real constant expression object instance.
| value | The value of the string. |
Implements translator.
| expression::pointer translator_pretty::string_expression_factory | ( | const rcstring & | value | ) | [protected, virtual] |
The real_expression_factory method is used to create a new real constant expression object instance.
| value | The value of the string. |
Implements translator.
| expression::pointer translator_pretty::boolean_eq_boolean_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The booean_eq_booean_expression_factory method is used to create a new equal to expression object instance.
| lhs | The left hand side of the equal to. | |
| rhs | The right hand side of the equal to. |
Implements translator.
| expression::pointer translator_pretty::integer_eq_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_eq_integer_expression_factory method is used to create a new equal to expression object instance.
| lhs | The left hand side of the equal to. | |
| rhs | The right hand side of the equal to. |
Implements translator.
| expression::pointer translator_pretty::real_eq_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The real_eq_real_expression_factory method is used to create a new equal to expression object instance.
| lhs | The left hand side of the equal to. | |
| rhs | The right hand side of the equal to. |
Implements translator.
| expression::pointer translator_pretty::string_eq_string_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The string_eq_string_expression_factory method is used to create a new equal to expression object instance.
| lhs | The left hand side of the equal to. | |
| rhs | The right hand side of the equal to. |
Implements translator.
| expression::pointer translator_pretty::boolean_ne_boolean_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The booean_ne_boolean_expression_factory method is used to create a new not equal to expression object instance.
| lhs | The left hand side of the not equal to. | |
| rhs | The right hand side of the not equal to. |
Implements translator.
| expression::pointer translator_pretty::integer_ne_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_ne_integer_expression_factory method is used to create a new not equal to expression object instance.
| lhs | The left hand side of the not equal to. | |
| rhs | The right hand side of the not equal to. |
Implements translator.
| expression::pointer translator_pretty::real_ne_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_ne_integer_expression_factory method is used to create a new not equal to expression object instance.
| lhs | The left hand side of the not equal to. | |
| rhs | The right hand side of the not equal to. |
Implements translator.
| expression::pointer translator_pretty::string_ne_string_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_ne_integer_expression_factory method is used to create a new not equal to expression object instance.
| lhs | The left hand side of the not equal to. | |
| rhs | The right hand side of the not equal to. |
Implements translator.
| expression::pointer translator_pretty::boolean_lt_boolean_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The boolean_lt_boolean_expression_factory method is used to create a new less than expression object instance.
| lhs | The left hand side of the less than. | |
| rhs | The right hand side of the less than. |
Implements translator.
| expression::pointer translator_pretty::integer_lt_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_lt_integer_expression_factory method is used to create a new less than expression object instance.
| lhs | The left hand side of the less than. | |
| rhs | The right hand side of the less than. |
Implements translator.
| expression::pointer translator_pretty::real_lt_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The real_lt_real_expression_factory method is used to create a new less than expression object instance.
| lhs | The left hand side of the less than. | |
| rhs | The right hand side of the less than. |
Implements translator.
| expression::pointer translator_pretty::string_lt_string_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The string_lt_string_expression_factory method is used to create a new less than expression object instance.
| lhs | The left hand side of the less than. | |
| rhs | The right hand side of the less than. |
Implements translator.
| expression::pointer translator_pretty::boolean_le_boolean_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The le_expression_factory method is used to create a new less than or equal expression object instance.
| lhs | The left hand side of the less than or equal. | |
| rhs | The right hand side of the less than or equal. |
Implements translator.
| expression::pointer translator_pretty::integer_le_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The le_expression_factory method is used to create a new less than or equal expression object instance.
| lhs | The left hand side of the less than or equal. | |
| rhs | The right hand side of the less than or equal. |
Implements translator.
| expression::pointer translator_pretty::real_le_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The le_expression_factory method is used to create a new less than or equal expression object instance.
| lhs | The left hand side of the less than or equal. | |
| rhs | The right hand side of the less than or equal. |
Implements translator.
| expression::pointer translator_pretty::string_le_string_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The le_expression_factory method is used to create a new less than or equal expression object instance.
| lhs | The left hand side of the less than or equal. | |
| rhs | The right hand side of the less than or equal. |
Implements translator.
| expression::pointer translator_pretty::boolean_gt_boolean_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The boolean_gt_boolean_expression_factory method is used to create a new greater than expression object instance.
| lhs | The left hand side of the greater than. | |
| rhs | The right hand side of the greater than. |
Implements translator.
| expression::pointer translator_pretty::integer_gt_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_gt_integer_expression_factory method is used to create a new greater than expression object instance.
| lhs | The left hand side of the greater than. | |
| rhs | The right hand side of the greater than. |
Implements translator.
| expression::pointer translator_pretty::real_gt_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The real_gt_real_expression_factory method is used to create a new greater than expression object instance.
| lhs | The left hand side of the greater than. | |
| rhs | The right hand side of the greater than. |
Implements translator.
| expression::pointer translator_pretty::string_gt_string_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The string_gt_string_expression_factory method is used to create a new greater than expression object instance.
| lhs | The left hand side of the greater than. | |
| rhs | The right hand side of the greater than. |
Implements translator.
| expression::pointer translator_pretty::boolean_ge_boolean_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The boolean_ge_boolean_expression_factory method is used to create a new greater than or equal expression object instance.
| lhs | The left hand side of the greater than or equal. | |
| rhs | The right hand side of the greater than or equal. |
Implements translator.
| expression::pointer translator_pretty::integer_ge_integer_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The integer_ge_integer_expression_factory method is used to create a new greater than or equal expression object instance.
| lhs | The left hand side of the greater than or equal. | |
| rhs | The right hand side of the greater than or equal. |
Implements translator.
| expression::pointer translator_pretty::real_ge_real_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The real_ge_real_expression_factory method is used to create a new greater than or equal expression object instance.
| lhs | The left hand side of the greater than or equal. | |
| rhs | The right hand side of the greater than or equal. |
Implements translator.
| expression::pointer translator_pretty::string_ge_string_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The string_ge_string_expression_factory method is used to create a new greater than or equal expression object instance.
| lhs | The left hand side of the greater than or equal. | |
| rhs | The right hand side of the greater than or equal. |
Implements translator.
| symbol* translator_pretty::function_symbol_factory | ( | const rcstring & | name, | |
| const scope::pointer & | scp, | |||
| int | lex_level | |||
| ) | [protected, virtual] |
The function_symbol_factory is used to create translator-specific function objects. They need to be translator specific, because they need to know how to create translator-specific function call expression nodes.
| name | The name of the function | |
| scp | The scope this function defines. | |
| lex_level | The function nesting level. |
Implements translator.
| expression::pointer translator_pretty::dereference_expression_factory | ( | const expression::pointer & | arg | ) | [protected, virtual] |
The dereference_expression_factory method is used to create a new dereference expression object instance.
| arg | The operand of the dereference. |
Implements translator.
| expression::pointer translator_pretty::logical_and_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The logical_and_expression_factory method is used to create a new logical and expression object instance.
| lhs | The left hand side of the logical and. | |
| rhs | The right hand side of the logical and. |
Implements translator.
| expression::pointer translator_pretty::logical_or_expression_factory | ( | const expression::pointer & | lhs, | |
| const expression::pointer & | rhs | |||
| ) | [protected, virtual] |
The logical_or_expression_factory method is used to create a new logical or expression object instance.
| lhs | The left hand side of the logical or. | |
| rhs | The right hand side of the logical or. |
Implements translator.
| expression::pointer translator_pretty::logical_not_expression_factory | ( | const expression::pointer & | arg | ) | [protected, virtual] |
The logical_not_expression_factory method is used to create a new negate expression object instance.
| arg | The expression to be logically negated. |
Implements translator.
| expression::pointer translator_pretty::real_from_integer_expression_factory | ( | const expression::pointer & | arg | ) | [protected, virtual] |
The real_from_integer_expression_factory method is used to build an implcit real(integer) cast expression node.
| arg | The integer expression to promote to a real value. |
Implements translator.
| expression::pointer translator_pretty::sizeof_expression_factory | ( | const expression::pointer & | arg | ) | [protected, virtual] |
The sizeof_expression_factory method is used by the sizeof_expression method after routine checks.
| arg | The expression who's type we want the size of. |
Reimplemented from translator.
| expression::pointer translator_pretty::sizeof_expression_factory | ( | const type::pointer & | arg | ) | [protected, virtual] |
The sizeof_expression_factory method is used by the sizeof_expression method after routine checks.
| arg | The type we want the size of. |
Implements translator.
| symbol* translator_pretty::builtin_chr_factory | ( | ) | [protected, virtual] |
The builtin_chr_factory method is used to create the translator specific implmentation of the built in "chr" function.
Implements translator.
| symbol* translator_pretty::builtin_dec_factory | ( | ) | [protected, virtual] |
The builtin_dec_factory method is used to create the translator specific implmentation of the built in "dec" function.
Implements translator.
| symbol* translator_pretty::builtin_inc_factory | ( | ) | [protected, virtual] |
The builtin_inc_factory method is used to create the translator specific implmentation of the built in "inc" function.
Implements translator.
| symbol* translator_pretty::builtin_odd_factory | ( | ) | [protected, virtual] |
The builtin_odd_factory method is used to create the translator specific implmentation of the built in "odd" function.
Implements translator.
| symbol* translator_pretty::builtin_ord_factory | ( | ) | [protected, virtual] |
The builtin_ord_factory method is used to create the translator specific implmentation of the built in "ord" function.
Implements translator.
| symbol* translator_pretty::builtin_pred_factory | ( | ) | [protected, virtual] |
The builtin_pred_factory method is used to create the translator specific implmentation of the built in "pred" function.
Implements translator.
| symbol* translator_pretty::builtin_sqr_factory | ( | ) | [protected, virtual] |
The builtin_sqr_factory method is used to create the translator specific implmentation of the built in "sqr" function.
Implements translator.
| symbol* translator_pretty::builtin_succ_factory | ( | ) | [protected, virtual] |
The builtin_succ_factory method is used to create the translator specific implmentation of the built in "succ" function.
Implements translator.
| symbol* translator_pretty::builtin_time_factory | ( | ) | [protected, virtual] |
The builtin_time_factory method is used to create the translator specific implmentation of the built in "time" function.
Implements translator.
| symbol_function* translator_pretty::builtin_syscall_factory | ( | const rcstring & | name, | |
| int | proc_num | |||
| ) | [protected, virtual] |
The builtin_syscall_factory method is used to create a symbol for a segment-zero function or procedure.
| name | the name of the symbol | |
| proc_num | the procedure number within segment zero |
Implements translator.
| expression::pointer translator_pretty::set2set_expression_factory | ( | const type::pointer & | to, | |
| const expression::pointer & | from | |||
| ) | [protected, virtual] |
The set2set_expression_factory method is used to create a new cast expression to convert one set type to another.
| to | The type of the resulting expression. | |
| from | the expression to be cast |
Implements translator.
| expression::pointer translator_pretty::char_expression_factory | ( | const location & | locn, | |
| unsigned char | value | |||
| ) | [protected, virtual] |
The char_expression_factory method is used to create a new char constant expression object instance.
| locn | The location of the constant | |
| value | The value of the char. |
Implements translator.
| expression::pointer translator_pretty::empty_set_expression_factory | ( | const location & | locn, | |
| const type::pointer & | tp | |||
| ) | [protected, virtual] |
The empty_set_expression_factory method is used to create a new empty set expression object instance.
| locn | The source file location of this expression node. | |
| tp | The type of the set. |
Implements translator.
| expression::pointer translator_pretty::set_expression_factory | ( | const expression::pointer & | singleton | ) | [protected, virtual] |
The set_expression_factory method is used to create a new set expression object instance.
| singleton | The expression to be the whole of the range |
Implements translator.
| expression::pointer translator_pretty::set_expression_factory | ( | const expression::pointer & | lo, | |
| const expression::pointer & | hi | |||
| ) | [protected, virtual] |
The set_expression_factory method is used to create a new set expression object instance.
| lo | The expression to be the low side of the range | |
| hi | The expression to be the high side of the range |
Implements translator.
| void translator_pretty::print_token | ( | const rcstring & | text | ) |
The print_token method is used to pretty print an output token. It can be anything other then a space or a newline. No line wrapping occurs within a token.
| text | The text of the token to be printed. |
| void translator_pretty::print_space | ( | ) |
The print_space method is used to add a space to the list of output tokens. Line wrapping prefers to occur at spaces.
| void translator_pretty::print_eoln | ( | int | extra_wrap_indent = 0 |
) |
The print_eoln method is used to indicate a newline is to be printed. Line wrapping may occur at this point, for over-length lines. The right-most white space is the preferred place to wrap, but failing that, the right-most inter-token point will be used.
| extra_wrap_indent | Usually, over-length lines are indented by one indent width. This agument indicates how much *more* indenting should occur. This is no way to request no indenting for over-length lines. |
| void translator_pretty::indent_more | ( | ) |
The indent_more method is used to indicate that nesting has occurred, and that the indent depth should increase by the indent width.
| void translator_pretty::indent_less | ( | ) |
The indent_less method is used to indicate that nesting has finished, and that the indent depth should decrease by the indent width.
| void translator_pretty::indent_reset | ( | ) |
The indent reset is used to indicate the indenting should return to zero, hard against the left margin. Use sparingly.
| translator_pretty& translator_pretty::operator= | ( | const translator_pretty & | ) | [private] |
The assignment operator. Do not use.
output_smart_pointer translator_pretty::os [private] |
int translator_pretty::page_width [private] |
int translator_pretty::indent_width [private] |
int translator_pretty::indent_depth [private] |
rcstring_list translator_pretty::line [private] |
int translator_pretty::undent [private] |
bool translator_pretty::have_printed_var_keyword [private] |
1.5.1