Changeset a300e4a for src/AST/porting.md


Ignore:
Timestamp:
May 9, 2019, 5:17:51 PM (4 years ago)
Author:
Aaron Moss <a3moss@…>
Branches:
arm-eh, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
3e46cc8
Parents:
2bb4a01
Message:

Add some decls to the new AST

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/porting.md

    r2bb4a01 ra300e4a  
    5555* Preserve names from previous AST whenever reasonable, and get team consensus on any changes.
    5656* Strong justification required for private fields
    57   * No `get_` prefix on getters
     57  * No `get_` prefix on getters (including for generated fields)
    5858* Notable changes:
    5959  * for concision and consistency with subclasses:
     
    8181`DeclWithType`
    8282* When `SymTab::Validate::Pass2` is rewritten, update comment on `mangleName` with new name of pass
     83* `get_scopedMangleName()` => `scopedMangleName()`
     84* `get_type()` => `type()`
     85  * now returns `const Type*` so can't be inadvertently mutated
     86
     87`EnumDecl`
     88* **TODO** rebuild `eval` for new AST (re: `valueOf` implementation)
    8389
    8490`Expr`
Note: See TracChangeset for help on using the changeset viewer.