stage4/generate_c/generate_c_base.cc
changeset 877 c25346eac788
parent 860 7669a8d43c11
child 878 89eb85bab58f
equal deleted inserted replaced
876:e2c4f6f4abe2 877:c25346eac788
    88     void print_variable_prefix(void) {
    88     void print_variable_prefix(void) {
    89       if (variable_prefix_ != NULL)
    89       if (variable_prefix_ != NULL)
    90         s4o.print(variable_prefix_);
    90         s4o.print(variable_prefix_);
    91     }
    91     }
    92 
    92 
       
    93     void print_line_directive(symbol_c *symbol) {
       
    94       s4o.print("#line ");
       
    95       s4o.print(symbol->first_line);
       
    96       s4o.print(" \"");
       
    97       s4o.print(symbol->first_file);
       
    98       s4o.print("\"\n");    
       
    99     }
       
   100     
    93     void *print_token(token_c *token, int offset = 0) {
   101     void *print_token(token_c *token, int offset = 0) {
    94       return s4o.printupper((token->value)+offset);
   102       return s4o.printupper((token->value)+offset);
    95     }
   103     }
    96 
   104 
    97     void *print_literal(symbol_c *type, symbol_c *value) {
   105     void *print_literal(symbol_c *type, symbol_c *value) {