Author:halw

Date:2009-12-21T18:45:56.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@371 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
halw
2009-12-21 19:53:52 +00:00
parent ef3fe07772
commit c5b889f30c
4 changed files with 32 additions and 3 deletions

View File

@@ -69,14 +69,14 @@ Symbol
Tab
</code>
Most of these denote Eiffel constructs as they appear in the official language reference, the book <span> [http://www.eiffel.com/doc/ Eiffel: The Language] </span>. Since the Eiffel construct names <code>Feature</code>, <code>Invariant</code> and <code>Obsolete</code> are also keywords and EFF, like Eiffel, is case-insensitive, the EFF construct names use the suffix <code>_clause</code>, for example <code>Feature_clause</code>.
Most of these denote Eiffel constructs as they appear in the official language reference, the book <span> [[Eiffel: The Language]] </span>. Since the Eiffel construct names <code>Feature</code>, <code>Invariant</code> and <code>Obsolete</code> are also keywords and EFF, like Eiffel, is case-insensitive, the EFF construct names use the suffix <code>_clause</code>, for example <code>Feature_clause</code>.
The constructs corresponding to syntactic constructs are self-explanatory. The others are:
* <code>Class_end</code>, denoting the final end of a class text.
* <code>Keyword</code>, denoting any Eiffel keyword among those listed in boldface in the corresponding appendix in <span> [http://www.eiffel.com/doc/ Eiffel: The Language] </span>
* <code>Keyword</code>, denoting any Eiffel keyword among those listed in boldface in the corresponding appendix in <span> [[Eiffel: The Language]] </span>
* <code>New_line</code>, denoting any passage to a new line in the class text.
* <code>Suffix</code>, used to introduce the file extension for the generated documentation files. If you don't specify this, EiffelStudio will use the filter's name as extension.
* <code>Symbol</code>, denoting any of the Eiffel symbols listed in the corresponding appendix of <span> [http://www.eiffel.com/doc/ Eiffel: The Language] </span>.
* <code>Symbol</code>, denoting any of the Eiffel symbols listed in the corresponding appendix of <span> [[Eiffel: The Language]] </span>.
* <code>Escape</code>, to protect special characters of the external tool, as explained below.
* <code>Tab</code>, denoting any tab character appearing in the class text.
<div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -0,0 +1,3 @@
title=ETL
author=halw
path=content/etl

View File

@@ -0,0 +1,26 @@
[[Property:title|Eiffel: The Language]]
[[Property:weight|2]]
[[Property:uuid|dae5a248-29f5-02b2-d01f-371394aa75e9]]
[[Image: ETL]]
=='''''Eiffel: The Language''''' by Bertrand Meyer.==
Prentice Hall Object-Oriented Series.
594 pp.
Soft cover.
<nowiki>ISBN 0-13-247925-7</nowiki>
''Eiffel: The Language'' is one of the foundation volumes of Eiffel technology. It was originally published in 1992, and reprinted later with updates and corrections.
Because the language specification has changed since the last reprinting to incorporate new quality and productivity constructs, hardcopies of ''Eiffel: The Language'', although still available, will represent the bulk of Eiffel correctly, but will not reflect the latest important changes.
Currently ''Standard Eiffel'', the successor to ''Eiffel: The Language'', is a work-in-progress and is available in its current state online (See ''Standard Eiffel'', on [http://se.ethz.ch/~meyer/publications/#PSTE this page]).
The most current state of Eiffel syntax, validity, and semantics is described in the ISO/ECMA [http://www.ecma-international.org/publications/standards/Ecma-367.htm standard document], also available online.