commit | e00231e80f0b3822babc5d34d2ac776c08bd235f | [log] [tgz] |
---|---|---|
author | cushon <cushon@google.com> | Tue May 02 13:59:57 2017 -0700 |
committer | Liam Miller-Cushon <cushon@google.com> | Wed May 03 12:13:04 2017 -0700 |
tree | 9ad244502d370070fb0c8eab8929c84bc78ac10a | |
parent | 89137f9fd6c92f0aa6b003b498061d28b696ca1a [diff] |
Create a 'preprocessing' pass that consolidates creating symbols for all nested types in a compilation unit, and desugaring access modifiers. This moves logic out of binding that doesn't depend on any information outside the current compilation unit. It also avoids desugaring access modifiers piecemeal across different compilation phases. MOE_MIGRATED_REVID=154875997