stage3/lvalue_check.cc
changeset 528 6510ee2eaab9
parent 527 1d83209aabfe
child 529 629105224e57
equal deleted inserted replaced
527:1d83209aabfe 528:6510ee2eaab9
    59 }
    59 }
    60 
    60 
    61 
    61 
    62 lvalue_check_c::lvalue_check_c(symbol_c *ignore) {
    62 lvalue_check_c::lvalue_check_c(symbol_c *ignore) {
    63 	error_count = 0;
    63 	error_count = 0;
       
    64 	current_il_operand = NULL;
    64 }
    65 }
    65 
    66 
    66 lvalue_check_c::~lvalue_check_c(void) {
    67 lvalue_check_c::~lvalue_check_c(void) {
    67 }
    68 }
    68 
    69 
   403 void *lvalue_check_c::visit(R_operator_c *symbol) {
   404 void *lvalue_check_c::visit(R_operator_c *symbol) {
   404 	verify_is_lvalue(current_il_operand);
   405 	verify_is_lvalue(current_il_operand);
   405 	return NULL;
   406 	return NULL;
   406 }
   407 }
   407 
   408 
   408 void *lvalue_check_c::visit(S1_operator_c *symbol) {
       
   409 	verify_is_lvalue(current_il_operand);
       
   410 	return NULL;
       
   411 }
       
   412 
       
   413 void *lvalue_check_c::visit(R1_operator_c *symbol) {
       
   414 	verify_is_lvalue(current_il_operand);
       
   415 	return NULL;
       
   416 }
       
   417 
   409 
   418 /***************************************/
   410 /***************************************/
   419 /* B.3 - Language ST (Structured Text) */
   411 /* B.3 - Language ST (Structured Text) */
   420 /***************************************/
   412 /***************************************/
   421 /***********************/
   413 /***********************/