equal
deleted
inserted
replaced
522 return NULL; |
522 return NULL; |
523 } |
523 } |
524 |
524 |
525 public: |
525 public: |
526 void *visit(il_default_variable_c *symbol) { |
526 void *visit(il_default_variable_c *symbol) { |
527 //s4o.print("il_default_variable_c VISITOR!!\n"); |
|
528 symbol->var_name->accept(*this); |
527 symbol->var_name->accept(*this); |
529 if (NULL != symbol->current_type) { |
528 if (NULL != symbol->current_type) { |
530 s4o.print("."); |
529 s4o.print("."); |
531 if (search_expression_type->is_literal_integer_type(symbol->current_type)) |
530 if ( search_expression_type->is_literal_integer_type(symbol->current_type)) this->lint_type.accept(*this); |
532 this->lint_type.accept(*this); |
531 else if ( search_expression_type->is_literal_real_type(this->default_variable_name.current_type)) this->lreal_type.accept(*this); |
533 else if (search_expression_type->is_literal_real_type(this->default_variable_name.current_type)) |
532 else if ( search_expression_type->is_bool_type(this->default_variable_name.current_type)) this->bool_type.accept(*this); |
534 this->lreal_type.accept(*this); |
533 else symbol->current_type->accept(*this); |
535 else |
|
536 symbol->current_type->accept(*this); |
|
537 s4o.print("var"); |
534 s4o.print("var"); |
538 } |
535 } return NULL; |
539 return NULL; |
|
540 } |
536 } |
541 |
537 |
542 |
538 |
543 private: |
539 private: |
544 |
540 |