Jon Meow and Geoff Romer
27e084d37a
Start populating named entities in relevant locations. ( #919 )
...
This starts detecting naming collisions as a consequence of being able to determine when the name is declared twice in a given scope.
Co-authored-by: Geoff Romer <gromer@google.com >
2021-11-03 08:04:13 -07:00
Jon Meow
d157d96338
Migrate Declaration to newer property style, class-ify ClassDefinition ( #859 )
2021-09-29 14:38:18 -07:00
Jon Meow
56dc4ae375
Rename Ptr<T> to Nonnull<T*> ( #832 )
...
Note that ptr.h also includes an enable_if change, to help avoid https://bugs.llvm.org/show_bug.cgi?id=51881
2021-09-16 19:22:57 -07:00
Geoff Romer
f931a8cead
Replace all lists with vectors ( #815 )
2021-09-07 09:20:10 -07:00
Jon Meow
e93a361032
Use Ptr for Member ( #786 )
2021-08-26 16:32:22 -07:00
Jon Meow
3ec550a85f
Replace int lines with file-associated SourceLocations ( #779 )
...
Most interesting changes should be ast/source_location.h and syntax/parse_and_lex_context.h
2021-08-26 10:07:16 -07:00
Jon Meow
367f9e4e94
Rename struct to class per #651 ( #765 )
2021-08-19 12:15:20 -07:00