Added links to External_signature and External_file_use to the appropriate syntax productions on this page. Also added a note regarding 'inline' code, about the fact that the External_name part is in fact the inline code when the `inline' keyword is used, which was not visible in any other part of the page.

Author:vwheeler
Date:2014-05-03T16:14:06.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1361 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
vwheeler
2014-05-03 16:14:06 +00:00
parent f4b4251ec1
commit 48fd185a27

View File

@@ -537,6 +537,7 @@ External ::= <code>external</code> External_language [External_name] <br/>
External_language ::= Unregistered_language | [[#Registered languages|Registered_language]] <br/>
Unregistered_language ::= [[#Manifest strings|Manifest_string]] <br/>
External_name ::= <code>alias</code> [[#Manifest strings|Manifest_string]]<br/>
{{note|If the `inline' keyword is used in the Registered_language part, then External_name part is the inline code on the specified language.}}
<br/>
<br/>
===Registered languages ===
@@ -561,15 +562,15 @@ External_system_file ::= "<"[[#Simple strings|Simple_string]] ">"<br/>
===C externals ===
C_external ::= ' " ' <code>C</code> <br/>
[<code>inline</code>] <br/>
[External_signature] [External_file_use] <br/>
[ [[#External signatures |External_signature]] ] [ [[#External file use |External_file_use]] ] <br/>
' " '<br/>
<br/>
<br/>
===C++ externals ===
C++_external ::= ' " ' <code>C++</code> <br/>
<code>inline</code> <br/>
[External_signature] <br/>
[External_file_use] <br/>
[ [[#External signatures |External_signature]] ] <br/>
[ [[#External file use |External_file_use]] ] <br/>
' " '<br/>
<br/>
<br/>
@@ -578,8 +579,7 @@ DLL_external ::= ' " ' <code>dll</code> <br/>
[<code>windows</code>] <br/>
DLL_identifier <br/>
[DLL_index] <br/>
[External_signature] <br/>
[External_file_use] <br/>
[ [[#External signatures |External_signature]] ] [ [[#External file use |External_file_use]] ] <br/>
' " ' <br/>
DLL_identifier ::= [[#Simple strings|Simple_string]] <br/>
DLL_index ::= [[#Integers|Integer]]<br/>