Changelog #0
Hello!
This is the first instance of a monthly changelog for rust-analyzer. Notable changes since last month include:
New Features
- 
#1558initial support for.awaitsyntax.- 
#1512type inference for?. - 
#1472completion for type aliases. - 
#1476add_impl_membersadds types. - 
#1478,#1499submodules with raw names and#[path]are resolved. - 
#1496correctly add obligations in function methods. - 
#1501initial type inference forforloops. - 
#1515use bounds on generic parameters during type inference. - 
#1525,#1572completions works for fields of enum variants and in patterns. - 
#1582show types of local variables in completion. 
 - 
 
Internal Improvements
The highlight of the month is probably #1575.
The end-game for rust-analyzer is to become a different front-end for the code that rustc itself uses.
This pull request is the first step on this path: now, rust-analyzer and rustc use the same code for lexing Rust.