/[eiffelstudio]/vendor/gobosoft.com/gobo/4.0d/library/tools/src/eiffel/generation/et_c_generator.e
ViewVC logotype

Diff of /vendor/gobosoft.com/gobo/4.0d/library/tools/src/eiffel/generation/et_c_generator.e

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 98697 by manus, Sat May 7 16:18:26 2016 UTC revision 98698 by manus, Mon May 9 13:53:54 2016 UTC
# Line 25  inherit Line 25  inherit
25                          process_assignment_attempt,                          process_assignment_attempt,
26                          process_attribute,                          process_attribute,
27                          process_bang_instruction,                          process_bang_instruction,
                         process_bit_constant,  
28                          process_binary_integer_constant,                          process_binary_integer_constant,
29                          process_bracket_expression,                          process_bracket_expression,
30                          process_c1_character_constant,                          process_c1_character_constant,
# Line 6950  print ("ET_C_GENERATOR.print_inspect_ins Line 6949  print ("ET_C_GENERATOR.print_inspect_ins
6949                          current_file.put_character (';')                          current_file.put_character (';')
6950                          current_file.put_new_line                          current_file.put_new_line
6951                          print_indentation                          print_indentation
6952                            current_file.put_string (c_if)
6953                            current_file.put_character (' ')
6954                            current_file.put_character ('(')
6955                            current_file.put_string (c_tr)
6956                            current_file.put_character (' ')
6957                            current_file.put_character ('=')
6958                            current_file.put_character ('=')
6959                            current_file.put_character (' ')
6960                            current_file.put_character ('0')
6961                            current_file.put_character (')')
6962                            current_file.put_character (' ')
6963                            current_file.put_character ('{')
6964                            current_file.put_new_line
6965                            indent
6966                            print_indentation
6967                            current_file.put_string (c_ac)
6968                            current_file.put_string (c_arrow)
6969                            current_file.put_string (c_exception_code)
6970                            current_file.put_character (' ')
6971                            current_file.put_character ('=')
6972                            current_file.put_character (' ')
6973                            current_file.put_character ('0')
6974                            current_file.put_character (';')
6975                            current_file.put_new_line
6976                            print_indentation
6977                            current_file.put_string (c_ac)
6978                            current_file.put_string (c_arrow)
6979                            current_file.put_string (c_exception_tag)
6980                            current_file.put_character (' ')
6981                            current_file.put_character ('=')
6982                            current_file.put_character (' ')
6983                            current_file.put_character ('(')
6984                            current_file.put_string (c_char)
6985                            current_file.put_character ('*')
6986                            current_file.put_character (')')
6987                            current_file.put_character ('0')
6988                            current_file.put_character (';')
6989                            current_file.put_new_line
6990                            dedent
6991                            print_indentation
6992                            current_file.put_character ('}')
6993                            current_file.put_new_line
6994                            print_indentation
6995                          current_file.put_string (c_goto)                          current_file.put_string (c_goto)
6996                          current_file.put_character (' ')                          current_file.put_character (' ')
6997                          current_file.put_string (c_ge_retry)                          current_file.put_string (c_ge_retry)
# Line 8117  feature {NONE} -- Expression generation Line 8159  feature {NONE} -- Expression generation
8159                          print_integer_constant (a_constant)                          print_integer_constant (a_constant)
8160                  end                  end
8161    
         print_bit_constant (a_constant: ET_BIT_CONSTANT)  
                         -- Print `a_constant'.  
                 require  
                         a_constant_not_void: a_constant /= Void  
                 do  
 -- TODO.  
 print ("ET_C_GENERATOR.print_bit_constant%N")  
                 end  
   
8162          print_boxed_attribute_access (an_attribute: ET_DYNAMIC_FEATURE; a_target: ET_EXPRESSION; a_target_type: ET_DYNAMIC_TYPE; a_check_void_target: BOOLEAN)          print_boxed_attribute_access (an_attribute: ET_DYNAMIC_FEATURE; a_target: ET_EXPRESSION; a_target_type: ET_DYNAMIC_TYPE; a_check_void_target: BOOLEAN)
8163                          -- Print access to `an_attribute' applied to `a_target' of type the boxed version of `a_target_type'.                          -- Print access to `an_attribute' applied to `a_target' of type the boxed version of `a_target_type'.
8164                          -- The static type (i.e. declared type) of `a_target' is assumed to be of reference type.                          -- The static type (i.e. declared type) of `a_target' is assumed to be of reference type.
# Line 30410  feature {ET_AST_NODE} -- Processing Line 30443  feature {ET_AST_NODE} -- Processing
30443                          print_binary_integer_constant (a_constant)                          print_binary_integer_constant (a_constant)
30444                  end                  end
30445    
         process_bit_constant (a_constant: ET_BIT_CONSTANT)  
                         -- Process `a_constant'.  
                 do  
                         print_bit_constant (a_constant)  
                 end  
   
30446          process_bracket_expression (an_expression: ET_BRACKET_EXPRESSION)          process_bracket_expression (an_expression: ET_BRACKET_EXPRESSION)
30447                          -- Process `an_expression'.                          -- Process `an_expression'.
30448                  do                  do
# Line 31965  feature {NONE} -- Constants Line 31992  feature {NONE} -- Constants
31992          c_else: STRING = "else"          c_else: STRING = "else"
31993          c_endif: STRING = "#endif"          c_endif: STRING = "#endif"
31994          c_equal: STRING = "=="          c_equal: STRING = "=="
31995            c_exception_code: STRING = "exception_code"
31996          c_exception_manager: STRING = "exception_manager"          c_exception_manager: STRING = "exception_manager"
31997            c_exception_tag: STRING = "exception_tag"
31998          c_extern: STRING = "extern"          c_extern: STRING = "extern"
31999          c_find_referers: STRING = "find_referers"          c_find_referers: STRING = "find_referers"
32000          c_float: STRING = "float"          c_float: STRING = "float"

Legend:
Removed from v.98697  
changed lines
  Added in v.98698

  ViewVC Help
Powered by ViewVC 1.1.23