Jon Ross-Perkins
|
22d7cd19ed
Polish out support for reals and strings. (#2593)
|
3 ani în urmă |
Jon Ross-Perkins
|
82f7d06855
Fix function parameter parsing past 2 params. (#2542)
|
3 ani în urmă |
Jon Ross-Perkins
|
94872ef6da
Change TokenKind's Print overload to a format_provider. (#2534)
|
3 ani în urmă |
Jon Ross-Perkins
|
78ac6cb7d1
Switch TokenKind to EnumBase (#2509)
|
3 ani în urmă |
Jon Ross-Perkins
|
97634a5e91
Switch ParseNodeKind to EnumBase (#2510)
|
3 ani în urmă |
Richard Smith
|
4daaa4866f
Rename `Type` -> `type`, per #2360. (#2507)
|
3 ani în urmă |
Chandler Carruth
|
a1ad39fa29
Introduce helpers to build enum-wrapping classes. (#2504)
|
3 ani în urmă |
Jon Ross-Perkins
|
11deb14dc6
Handle `var` init-with-self situations. (#2488)
|
3 ani în urmă |
Jon Ross-Perkins
|
733965704a
Start building some checking of diagnostic use. (#2487)
|
3 ani în urmă |
Jon Ross-Perkins
|
5d123189c3
Small cleanups in toolchain code (#2474)
|
3 ani în urmă |
Kareem Ergawy
|
c74e39dbb3
[parser] More support for `interface`s: methods and `self` deduced param. (#2427)
|
3 ani în urmă |
Jon Ross-Perkins
|
d42d864e82
Make TokenKind's API closer to toolchain's typical API setup. (#2456)
|
3 ani în urmă |
Jon Ross-Perkins
|
60eb06ce94
Move trace banners to driver and trace intermediate state. (#2443)
|
3 ani în urmă |
Chandler Carruth
|
94cf343b05
Update LLVM and switch to `std::optional`. (#2424)
|
3 ani în urmă |
Jon Ross-Perkins
|
16bbdbbdb8
Add vlog output to the parser. (#2435)
|
3 ani în urmă |
Jon Ross-Perkins
|
6bfd202f4e
Finish bracketing of parse nodes. (#2430)
|
3 ani în urmă |
Jon Ross-Perkins
|
84deb62aef
Work on ParseTree structure to use more bracketed structures. (#2416)
|
3 ani în urmă |
Kareem Ergawy
|
a508390423
[parser] Start re-implementing interfaces using the stack parser. (#2412)
|
3 ani în urmă |
Jon Ross-Perkins
|
d9ce1827c8
Adjust how invalid declarations pass errors. (#2413)
|
3 ani în urmă |
Jon Ross-Perkins
|
adac572430
Replace some reference members with pointer members. (#2408)
|
3 ani în urmă |
Jon Ross-Perkins
|
fbed1398fe
Change ParameterList to use a Start that brackets params (#2403)
|
3 ani în urmă |
Jon Ross-Perkins
|
5da32bd560
Rename to StructLiteralOrStructTypeLiteralStart (#2404)
|
3 ani în urmă |
Jon Ross-Perkins
|
dc23f6305d
Use Consume() more where possible. (#2397)
|
3 ani în urmă |
Jon Ross-Perkins
|
c165ab6c2b
Change StructLiteral and StructTypeLiteral parsing to use an ambiguous start. (#2396)
|
3 ani în urmă |
Jon Ross-Perkins
|
b914f46ec5
Change keyword statements to bracket arguments. (#2394)
|
3 ani în urmă |
Jon Ross-Perkins
|
310cf0d2f9
Refactor Pattern and FunctionParameter handling for Parser consistency (#2385)
|
3 ani în urmă |
Jon Ross-Perkins
|
b163aaaf74
Add a ForIn node for a , move the error (#2387)
|
3 ani în urmă |
Jon Ross-Perkins
|
6433a1bab6
Rename Parser2 to Parser, and delete the original (#2383)
|
3 ani în urmă |