Chandler Carruth
|
06344aeb7c
Do some tactical inlining across lexer and parser. (#4307)
|
1 yıl önce |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 yıl önce |
Chandler Carruth
|
0c8ab663c9
Migrate all CARBON_VLOG to the format string variant. (#4284)
|
1 yıl önce |
Jon Ross-Perkins
|
f67791cfee
Separate subtree size information from parse nodes. (#4174)
|
1 yıl önce |
Jon Ross-Perkins
|
ae675e61bd
Add initial parsing for 'extern library' (#4173)
|
1 yıl önce |
Jon Ross-Perkins
|
d9c62b106d
Rename enclosing scope to parent scope (#4020)
|
1 yıl önce |
Chandler Carruth
|
dd0890619a
Enable a couple of boring warnings. (#4018)
|
1 yıl önce |
Richard Smith
|
23f9065949
Implement proposal #3927. (#3963)
|
1 yıl önce |
Jon Ross-Perkins
|
03e3a72628
Rename Directive->Decl in general, BindExport->ExportDecl (#3957)
|
1 yıl önce |
Jon Ross-Perkins
|
5fa341f16a
Unify more invalid declaration recovery. (#3942)
|
2 yıl önce |
Jon Ross-Perkins
|
096f1dc68a
Rename functions which only print a diagnostic to Diagnose* (#3886)
|
2 yıl önce |
Richard Smith
|
f9ce0b194d
Defer parsing of method bodies until the end of a suitable enclosing scope. (#3832)
|
2 yıl önce |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
2 yıl önce |
Jon Ross-Perkins
|
95746df788
Split out context targets for check and parse. (#3558)
|
2 yıl önce |
josh11b
|
6067ca3f49
Change return of `SkipPastLikelyEnd` to be last consumed token (#3493)
|
2 yıl önce |
josh11b
|
b7d129b88c
Add `PushState` overload to combine `Parse::State` change with `StateStackEntry` (#3485)
|
2 yıl önce |
Jon Ross-Perkins
|
50071532fe
Refactor state construction and change how the decl loop makes state. (#3467)
|
2 yıl önce |
Geoff Romer
|
39750b9925
Parse support for tuple patterns in `var` and `let` (#3448)
|
2 yıl önce |
Jon Ross-Perkins
|
ef0fa81a58
Upgrade clang-format version (#3471)
|
2 yıl önce |
josh11b
|
2e29b48d26
Drop `GetDeclContext` from parse, errors will be diagnosed in check (#3468)
|
2 yıl önce |
josh11b
|
fada410559
Support declaration modifier keywords (#3412)
|
2 yıl önce |
Geoff Romer
|
b8d4e2f41b
Binding pattern naming cleanup (#3410)
|
2 yıl önce |
Jon Ross-Perkins
|
0d618b1278
Tidy up lint issues. (#3429)
|
2 yıl önce |
Richard Smith
|
eae630a3db
Rename Lex::{Token,Line} -> Lex::{Token,Line}Index. (#3433)
|
2 yıl önce |
Jon Ross-Perkins
|
3f208e27f9
Align on FileStart/FileEnd for naming. (#3428)
|
2 yıl önce |
Jon Ross-Perkins
|
d024403dc4
Refactor checking flow to allow for ordering based on import/package. (#3379)
|
2 yıl önce |
Richard Smith
|
2715e2276e
Parsing and basic checking for `abstract class` and `base class`. (#3385)
|
2 yıl önce |
josh11b
|
c53b248800
Abbreviate "parameter" -> "param" (#3392)
|
2 yıl önce |
Richard Smith
|
0fb2924c99
Extend description of parser states to show which tokens they consume. (#3378)
|
2 yıl önce |
josh11b
|
5020fdb3be
Use abbreviation "decl" instead of "declaration" (#3382)
|
2 yıl önce |