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

Diff of /vendor/gobosoft.com/gobo/4.0d/library/tools/src/eiffel/processor/et_expression_type_finder.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 24  inherit Line 24  inherit
24                          make                          make
25                  redefine                  redefine
26                          process_across_expression,                          process_across_expression,
                         process_bit_constant,  
27                          process_binary_integer_constant,                          process_binary_integer_constant,
28                          process_bracket_expression,                          process_bracket_expression,
29                          process_c1_character_constant,                          process_c1_character_constant,
# Line 489  feature {NONE} -- Expression processing Line 488  feature {NONE} -- Expression processing
488                          find_integer_constant_type (a_constant, a_context)                          find_integer_constant_type (a_constant, a_context)
489                  end                  end
490    
         find_bit_constant_type (a_constant: ET_BIT_CONSTANT; a_context: ET_NESTED_TYPE_CONTEXT)  
                         -- `a_context' represents the type in which `a_constant' appears.  
                         -- It will be altered on exit to represent the type of `a_constant'.  
                         -- Set `has_fatal_error' if a fatal error occurred.  
                 require  
                         a_constant_not_void: a_constant /= Void  
                         a_context_not_void: a_context /= Void  
                 local  
                         l_integer_constant: ET_REGULAR_INTEGER_CONSTANT  
                         l_type: ET_BIT_N  
                 do  
                         reset_fatal_error (False)  
                         create l_integer_constant.make ((a_constant.literal.count - 1).out)  
                         create l_type.make (l_integer_constant, tokens.unknown_class)  
                         a_context.force_last (l_type)  
                 end  
   
491          find_bracket_expression_type (an_expression: ET_BRACKET_EXPRESSION; a_context: ET_NESTED_TYPE_CONTEXT)          find_bracket_expression_type (an_expression: ET_BRACKET_EXPRESSION; a_context: ET_NESTED_TYPE_CONTEXT)
492                          -- `a_context' represents the type in which `an_expression' appears.                          -- `a_context' represents the type in which `an_expression' appears.
493                          -- It will be altered on exit to represent the type of `an_expression'.                          -- It will be altered on exit to represent the type of `an_expression'.
# Line 3023  feature {ET_AST_NODE} -- Processing Line 3005  feature {ET_AST_NODE} -- Processing
3005                          find_binary_integer_constant_type (a_constant, current_context)                          find_binary_integer_constant_type (a_constant, current_context)
3006                  end                  end
3007    
         process_bit_constant (a_constant: ET_BIT_CONSTANT)  
                         -- Process `a_constant'.  
                 do  
                         find_bit_constant_type (a_constant, current_context)  
                 end  
   
3008          process_bracket_expression (an_expression: ET_BRACKET_EXPRESSION)          process_bracket_expression (an_expression: ET_BRACKET_EXPRESSION)
3009                          -- Process `an_expression'.                          -- Process `an_expression'.
3010                  do                  do

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

  ViewVC Help
Powered by ViewVC 1.1.23