Jon Ross-Perkins
|
10647b70a4
IWYU pass on toolchain (#2624)
|
3 лет назад |
Jon Ross-Perkins
|
2adaeee2ba
Add handling for return types. (#2596)
|
3 лет назад |
Jon Ross-Perkins
|
f7924aa93f
Implement calls in the toolchain. (#2582)
|
3 лет назад |
Jon Ross-Perkins
|
22d7cd19ed
Polish out support for reals and strings. (#2593)
|
3 лет назад |
Jon Ross-Perkins
|
b76bc875c4
Remove default constructor from IndexBase (#2598)
|
3 лет назад |
Jon Ross-Perkins
|
5a0613283b
Switch constexpr factory functions to constexpr values. (#2581)
|
3 лет назад |
Jon Ross-Perkins
|
94cbb9d917
Make function definitions allocate the body more lazily. (#2557)
|
3 лет назад |
Jon Ross-Perkins
|
2ffbe72384
Move TODOs from CARBON_CHECK to SemanticsTODO diagnostics (#2558)
|
3 лет назад |
Jon Ross-Perkins
|
6feed2ae33
Add tracking of function parameters (#2552)
|
3 лет назад |
Jon Ross-Perkins
|
94872ef6da
Change TokenKind's Print overload to a format_provider. (#2534)
|
3 лет назад |
Jon Ross-Perkins
|
2a163ca6cd
Refactor the node stack into its own class. (#2505)
|
3 лет назад |
Jon Ross-Perkins
|
78ac6cb7d1
Switch TokenKind to EnumBase (#2509)
|
3 лет назад |
Jon Ross-Perkins
|
97634a5e91
Switch ParseNodeKind to EnumBase (#2510)
|
3 лет назад |
Chandler Carruth
|
a1ad39fa29
Introduce helpers to build enum-wrapping classes. (#2504)
|
3 лет назад |
Jon Ross-Perkins
|
11deb14dc6
Handle `var` init-with-self situations. (#2488)
|
3 лет назад |
Jon Ross-Perkins
|
6c9b7cba55
Add a DiagnosticBuilder to support context on diagnostics. (#2490)
|
3 лет назад |
Jon Ross-Perkins
|
88905b99d8
Add a location translator for ParseTree::Node. (#2491)
|
3 лет назад |
Jon Ross-Perkins
|
e5d49f5989
Store SemanticsNode in a single list instead of per-block (#2475)
|
3 лет назад |
Jon Ross-Perkins
|
9d234aa7e7
Start doing name lookup for references (#2472)
|
3 лет назад |
Jon Ross-Perkins
|
5d123189c3
Small cleanups in toolchain code (#2474)
|
3 лет назад |
Kareem Ergawy
|
c74e39dbb3
[parser] More support for `interface`s: methods and `self` deduced param. (#2427)
|
3 лет назад |
Jon Ross-Perkins
|
6c248ea38f
Add support for VariableDeclaration and VariableInitialization (#2466)
|
3 лет назад |
Jon Ross-Perkins
|
773a82f995
Add support for empty declarations. (#2467)
|
3 лет назад |
Jon Ross-Perkins
|
d42d864e82
Make TokenKind's API closer to toolchain's typical API setup. (#2456)
|
3 лет назад |
Jon Ross-Perkins
|
f10531bcb3
Use macros to enforce handling parse nodes in SemanticsIR. (#2448)
|
3 лет назад |
Jon Ross-Perkins
|
34b5349df9
Change result_id to use is_valid instead of an optional. (#2449)
|
3 лет назад |
Jon Ross-Perkins
|
30960d11a9
Start adding var decls to semantics. (#2447)
|
3 лет назад |
Jon Ross-Perkins
|
60eb06ce94
Move trace banners to driver and trace intermediate state. (#2443)
|
3 лет назад |
Jon Ross-Perkins
|
d50fef1736
Expand use of IndexBase (#2436)
|
3 лет назад |
Chandler Carruth
|
94cf343b05
Update LLVM and switch to `std::optional`. (#2424)
|
3 лет назад |