mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 19:20:13 +01:00
Make C++ import syntax match what we've been using in examples (#1397)
This commit is contained in:
@@ -769,13 +769,14 @@ Currently, we do not support cross-language imports. In the future, we will
|
||||
likely want to support imports from other languages, particularly for C++
|
||||
interoperability.
|
||||
|
||||
Although we're not designing this right now, it could fit into the proposed
|
||||
syntax. For example:
|
||||
To fit into the proposed `import` syntax, we are provisionally using a special
|
||||
`Cpp` package to import headers from C++ code, as in:
|
||||
|
||||
```carbon
|
||||
import Cpp file("myproject/myclass.h");
|
||||
import Cpp library "<map>";
|
||||
import Cpp library "myproject/myclass.h";
|
||||
|
||||
fn MyCarbonCall(x: Cpp.MyProject.MyClass);
|
||||
fn MyCarbonCall(x: Cpp.std.map(Cpp.MyProject.MyClass));
|
||||
```
|
||||
|
||||
### Imports from URLs
|
||||
|
||||
Reference in New Issue
Block a user