Geoff Romer
|
7938d9a8d0
Lex/parse support for ->?, :?, and form literals (#6695)
|
hai 2 meses |
Burak Emir
|
80639a02f0
[parse] Implement initial parsing support for Lambda expressions (#6583)
|
hai 3 meses |
Richard Smith
|
7cac77119c
Support `import Cpp inline "some code";`. (#5904)
|
hai 9 meses |
Jon Ross-Perkins
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
hai 10 meses |
Jon Ross-Perkins
|
dfe1c880ea
Clean up node kind information for namespaces (#5120)
|
hai 1 ano |
Jon Ross-Perkins
|
e6872f9499
Change NodeIdOneOf and similar to use "requires" and explicit UnsafeMake (#5084)
|
hai 1 ano |
Jon Ross-Perkins
|
f0403dadab
Move None to IdBase (#5030)
|
hai 1 ano |
Richard Smith
|
8eb4e24cb6
Implement #4864: `Core` is a keyword (#4909)
|
hai 1 ano |
Jon Ross-Perkins
|
1670baf180
Make binary operators non-member (#4838)
|
hai 1 ano |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
hai 1 ano |
Jon Ross-Perkins
|
08f24551ec
Add bit packing to NodeImpl (#4651)
|
hai 1 ano |
Jon Ross-Perkins
|
e7a86b03c6
Remove offsets from InstId formatting, trying to name more (#4645)
|
hai 1 ano |
Jon Ross-Perkins
|
bc24a6c5d8
Refactor IdBase to provide CRTP-based printing (#4626)
|
hai 1 ano |
Jon Ross-Perkins
|
2841e9a67e
Require that InvalidParse nodes must have an error (#4482)
|
hai 1 ano |
Chandler Carruth
|
4148161e24
Refactor value store code to use separate files. (#4477)
|
hai 1 ano |
josh11b
|
d6b2fb1736
Add parse support for multiple requirements after `where` separated by `and` (#4298)
|
hai 1 ano |
Jon Ross-Perkins
|
d5f0be08e0
Cleanup unused node_subtree_size (#4262)
|
hai 1 ano |
Jon Ross-Perkins
|
b72826c431
Fix parse to use the error tracking consumer for has_errors_. (#4261)
|
hai 1 ano |
Chandler Carruth
|
5d0ec91c20
Collection of minor tweaks to get approx. 10-15% compile time (#4245)
|
hai 1 ano |
Jon Ross-Perkins
|
f67791cfee
Separate subtree size information from parse nodes. (#4174)
|
hai 1 ano |
Jon Ross-Perkins
|
43c0b0a1f2
Refactor some check-phase postorder iterator use. (#4175)
|
hai 1 ano |
Jon Ross-Perkins
|
db022658c6
Implement syntactic merge checks for parameters. (#4149)
|
hai 1 ano |
Jon Ross-Perkins
|
07c286e3cb
Use the package/library name in ImportIRId formatting. (#4154)
|
hai 1 ano |
Jon Ross-Perkins
|
f1190a4792
Add basic output of where memory is stored after a compile. (#4136)
|
hai 1 ano |
Richard Smith
|
3c01ee69ed
Move information on the token associated with a parse node from the `.def` file into the typed node. (#4001)
|
hai 1 ano |
Jon Ross-Perkins
|
cda5f66d22
Refactor NodeCategory to provide a class API (#4004)
|
hai 1 ano |
Richard Smith
|
23f9065949
Implement proposal #3927. (#3963)
|
hai 1 ano |
Jon Ross-Perkins
|
03e3a72628
Rename Directive->Decl in general, BindExport->ExportDecl (#3957)
|
hai 1 ano |
Jon Ross-Perkins
|
a16842ab37
Add export keyword handling. (#3944)
|
%!s(int64=2) %!d(string=hai) anos |
Richard Smith
|
f9ce0b194d
Defer parsing of method bodies until the end of a suitable enclosing scope. (#3832)
|
%!s(int64=2) %!d(string=hai) anos |