Просмотр исходного кода

Make C++ import syntax match what we've been using in examples (#1397)

josh11b 3 лет назад
Родитель
Сommit
9863cb98bb
1 измененных файлов с 5 добавлено и 4 удалено
  1. 5 4
      docs/design/code_and_name_organization/README.md

+ 5 - 4
docs/design/code_and_name_organization/README.md

@@ -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