carbon-lang
carbon-lang copied to clipboard
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
### Description of the bug: I wanted to have a first look at Carbon and am following the instructions in the Github README. When I try to run the explorer...
### Description of the bug: When i tried to build carbon explorer with command bazel run //explorer -- ./explorer/testdata/print/format_only.carbon, i got an error "FATAL failure at explorer/syntax/prelude.cpp:22: Failed to parse...
We currently unconditionally permit `returned var`s in functions, and the implication seems to be that the assert in this testcase holds for any type `T`: ``` fn F[T:! type](v: T,...
### Summary of issue: #2153 does not address whether the return type of a template function has template phase ### Details: Interesting examples: ``` fn TemplateIdentity[template T:! type](x: T) ->...
Also stop supporting `var` with initializer inside `for`. Resolves TODO in `handle_variable.cpp`
Proposes a set of core features for declaring and implementing generic variadic functions. A "pack expansion" is a syntactic unit beginning with `...`, which is a kind of compile-time loop...
Resolves a TODO in `handle_variable.cc` to find a more robust way to distinguish the two cases.
#3112 patched the LLVM build to expose files from clangd, [here](https://github.com/carbon-language/carbon-lang/blob/trunk/bazel/patches/llvm/0004_Add_library_for_clangd.patch). If possible, this should be upstreamed: we should be trying to stay as close to LLVM upstream as we...
This was started during Google Summer of Code 2023 - Editor Integration Project. Remaining work: - [x] Code Outline - [ ] Goto Definition - [ ] Goto References -...