stage3/stage3.cc
changeset 262 197ba42d78b2
parent 257 90782e241346
child 267 0a1204bcc9af
equal deleted inserted replaced
261:db2ad6541d92 262:197ba42d78b2
    27 int type_safety(symbol_c *tree_root){
    27 int type_safety(symbol_c *tree_root){
    28 	visit_expression_type_c visit_expression_type(tree_root);
    28 	visit_expression_type_c visit_expression_type(tree_root);
    29 
    29 
    30 	(*tree_root).accept(visit_expression_type);
    30 	(*tree_root).accept(visit_expression_type);
    31 
    31 
       
    32 	if (visit_expression_type.get_error_found())
       
    33 	  return -1;
       
    34 	
    32 	return 0;
    35 	return 0;
    33 }
    36 }
    34 
    37 
    35 int stage3(symbol_c *tree_root){
    38 int stage3(symbol_c *tree_root){
    36 	return type_safety(tree_root);
    39 	return type_safety(tree_root);