diff --git a/documentation/current/method/quick-reference-eiffel-programming-language/eiffel-programming-language-syntax.wiki b/documentation/current/method/quick-reference-eiffel-programming-language/eiffel-programming-language-syntax.wiki index 0bab7456..bf0d53b8 100644 --- a/documentation/current/method/quick-reference-eiffel-programming-language/eiffel-programming-language-syntax.wiki +++ b/documentation/current/method/quick-reference-eiffel-programming-language/eiffel-programming-language-syntax.wiki @@ -537,6 +537,7 @@ External ::= external External_language [External_name]
External_language ::= Unregistered_language | [[#Registered languages|Registered_language]]
Unregistered_language ::= [[#Manifest strings|Manifest_string]]
External_name ::= alias [[#Manifest strings|Manifest_string]]
+{{note|If the `inline' keyword is used in the Registered_language part, then External_name part is the inline code on the specified language.}}

===Registered languages === @@ -561,15 +562,15 @@ External_system_file ::= "<"[[#Simple strings|Simple_string]] ">"
===C externals === C_external ::= ’' " ' C
’[inline]
-[External_signature] [External_file_use]
+[ [[#External signatures |External_signature]] ] [ [[#External file use |External_file_use]] ]
' " '


===C++ externals === C++_external ::= ' " ' C++
inline
-[External_signature]
-[External_file_use]
+[ [[#External signatures |External_signature]] ]
+[ [[#External file use |External_file_use]] ]
' " '


@@ -578,8 +579,7 @@ DLL_external ::= ' " ' dll
[windows]
DLL_identifier
[DLL_index]
-[External_signature]
-[External_file_use]
+[ [[#External signatures |External_signature]] ] [ [[#External file use |External_file_use]] ]
' " '
DLL_identifier ::= [[#Simple strings|Simple_string]]
DLL_index ::= [[#Integers|Integer]]