Ignore:
Timestamp:
Jun 10, 2024, 2:43:13 AM (2 months ago)
Author:
JiadaL <j82liang@…>
Branches:
master
Children:
42cdd07d
Parents:
d68de59
Message:
  1. Implement enum cast; 2. Change valueE so that opague enum returns quasi_void; 3. change enum hiding interpretation and pass visiting scheme
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Pass.impl.hpp

    rd68de59 r85855b0  
    560560
    561561        if ( __visit_children() ) {
    562                 if ( node->hide == ast::EnumDecl::EnumHiding::Hide ) {
    563                         guard_symtab guard { *this };
    564                         maybe_accept( node, &EnumDecl::base );
    565                         maybe_accept( node, &EnumDecl::params     );
    566                         maybe_accept( node, &EnumDecl::members    );
    567                         maybe_accept( node, &EnumDecl::attributes );
    568                 } else {
    569                         maybe_accept( node, &EnumDecl::base );
    570                         maybe_accept( node, &EnumDecl::params     );
    571                         maybe_accept( node, &EnumDecl::members    );
    572                         maybe_accept( node, &EnumDecl::attributes );
    573                 }
     562                maybe_accept( node, &EnumDecl::base        );
     563                maybe_accept( node, &EnumDecl::params      );
     564                maybe_accept( node, &EnumDecl::members     );
     565                maybe_accept( node, &EnumDecl::attributes  );
     566                maybe_accept( node, &EnumDecl::inlinedDecl );
    574567        }
    575568
Note: See TracChangeset for help on using the changeset viewer.