From b0a9287f39c77bc38dede93d826f7fd7416530d6 Mon Sep 17 00:00:00 2001 From: halw Date: Tue, 23 Sep 2008 14:51:54 +0000 Subject: [PATCH] Author:halw Date:2008-09-23T14:51:54.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@35 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../eiffelstudio/eiffelstudio-how-tos/index.wiki | 3 --- documentation/current/guide/index.wiki | 2 +- .../method/invitation-eiffel-i2e/index.wiki | 2 +- .../eiffelstore/eiffelstore-class-reference.wiki | 5 +++++ .../eiffelstore/eiffelstore-tutorial/index.wiki | 3 +-- .../database-access/eiffelstore/index.wiki | 13 ++----------- .../current/solutions/database-access/index.wiki | 8 ++------ documentation/current/solutions/index.wiki | 2 -- .../eiffelnet/eiffelnet-class-reference.wiki | 5 +++++ .../eiffelnet/eiffelnet-samples/index.wiki | 10 +--------- .../solutions/networking/eiffelnet/index.wiki | 16 +++------------- .../current/solutions/networking/index.wiki | 7 +------ .../eiffelpreferences-class-reference.wiki | 6 ++++++ .../eiffelpreferences-sample.wiki | 2 +- .../eiffelpreferences-tutorial/index.wiki | 6 +----- .../preferences/eiffelpreferences/index.wiki | 11 ++++------- .../current/solutions/preferences/index.wiki | 7 ++----- .../eiffellex/eiffellex-class-reference.wiki | 5 +++++ .../eiffellex/eiffellex-sample/index.wiki | 3 +-- .../eiffellex/eiffellex-tutorial.wiki | 5 ++--- .../text-processing/eiffellex/index.wiki | 14 ++++---------- .../eiffelparse/eiffelparse-class-reference.wiki | 5 +++++ .../eiffelparse/eiffelparse-tutorial.wiki | 7 ++++--- .../text-processing/eiffelparse/index.wiki | 14 ++++---------- .../current/solutions/text-processing/index.wiki | 10 +--------- .../eiffelweb/eiffelweb-class-reference.wiki | 5 +++++ .../eiffelweb/eiffelweb-tutorial/index.wiki | 8 +------- .../web-technology/eiffelweb/index.wiki | 14 ++++---------- .../current/solutions/web-technology/index.wiki | 7 ++----- 29 files changed, 74 insertions(+), 131 deletions(-) create mode 100644 documentation/current/solutions/database-access/eiffelstore/eiffelstore-class-reference.wiki create mode 100644 documentation/current/solutions/networking/eiffelnet/eiffelnet-class-reference.wiki create mode 100644 documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-class-reference.wiki create mode 100644 documentation/current/solutions/text-processing/eiffellex/eiffellex-class-reference.wiki create mode 100644 documentation/current/solutions/text-processing/eiffelparse/eiffelparse-class-reference.wiki create mode 100644 documentation/current/solutions/web-technology/eiffelweb/eiffelweb-class-reference.wiki diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/index.wiki index b2dbd1e1..2146e251 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/index.wiki @@ -3,6 +3,3 @@ [[Property:uuid|10d806ce-5b43-26a5-6f0e-23b3b2faa2ed]] This chapter contains instructions for accomplishing some of the most commonly required tasks in EiffelStudio. - - - diff --git a/documentation/current/guide/index.wiki b/documentation/current/guide/index.wiki index 1102b44b..5a85f032 100644 --- a/documentation/current/guide/index.wiki +++ b/documentation/current/guide/index.wiki @@ -117,7 +117,7 @@ You can help Eiffel by contributing your time, expertise, and products. Here are ====dev.eiffel.com==== -:This [http://dev.eiffel.com wiki site] is the hub of development activity for the EiffelStudio interactive development environment.Even if you do not plan to contribute, dev.eiffel.com is a valuable source of information concerning where EiffelStudio is going ... and, if you're curious, where it has been. +:This [http://dev.eiffel.com wiki site] is the hub of development activity for the EiffelStudio interactive development environment. Even if you do not plan to contribute, dev.eiffel.com is a valuable source of information concerning where EiffelStudio is going ... and, if you're curious, where it has been. ====EiffelStudio on Origo==== diff --git a/documentation/current/method/invitation-eiffel-i2e/index.wiki b/documentation/current/method/invitation-eiffel-i2e/index.wiki index 5e33b911..cb5ab96e 100644 --- a/documentation/current/method/invitation-eiffel-i2e/index.wiki +++ b/documentation/current/method/invitation-eiffel-i2e/index.wiki @@ -1,7 +1,7 @@ [[Property:title|Invitation to Eiffel]] [[Property:weight|-15]] [[Property:uuid|7a606387-2653-b122-b4ef-e283a389656e]] -The Invitation to Eiffel is a short set of pages that should provide you with the essence the Eiffel way, without taking too much of your time. Enjoy this profoundly different way of thinking about developing software! When you are done, move on to the more detailed Eiffel tutorial. +The Invitation to Eiffel is a short set of pages that should provide you with the essence of the Eiffel way, without taking too much of your time. Enjoy this profoundly different way of thinking about developing software! When you are done, move on to the more detailed Eiffel tutorial. diff --git a/documentation/current/solutions/database-access/eiffelstore/eiffelstore-class-reference.wiki b/documentation/current/solutions/database-access/eiffelstore/eiffelstore-class-reference.wiki new file mode 100644 index 00000000..306d31de --- /dev/null +++ b/documentation/current/solutions/database-access/eiffelstore/eiffelstore-class-reference.wiki @@ -0,0 +1,5 @@ +[[Property:title|EiffelStore Class Reference]] +[[Property:weight|2]] +[[Property:uuid|a21dc8dc-51d8-09c5-3afd-d62effb3c23a]] +==View the [[ref:libraries/store/reference/index|EiffelStore Class Reference]]== + diff --git a/documentation/current/solutions/database-access/eiffelstore/eiffelstore-tutorial/index.wiki b/documentation/current/solutions/database-access/eiffelstore/eiffelstore-tutorial/index.wiki index 3d4be796..ee5b4d56 100644 --- a/documentation/current/solutions/database-access/eiffelstore/eiffelstore-tutorial/index.wiki +++ b/documentation/current/solutions/database-access/eiffelstore/eiffelstore-tutorial/index.wiki @@ -1,5 +1,4 @@ -[[Property:title|EiffelStore Content]] -[[Property:link_title|EiffelStore Tutorial]] +[[Property:title|EiffelStore Tutorial]] [[Property:weight|1]] [[Property:uuid|542caa33-5dc1-d2ea-414b-b1739045edd9]] EiffelStore main classes are grouped into 2 main layers: diff --git a/documentation/current/solutions/database-access/eiffelstore/index.wiki b/documentation/current/solutions/database-access/eiffelstore/index.wiki index f48fccc1..ed7f1fd4 100644 --- a/documentation/current/solutions/database-access/eiffelstore/index.wiki +++ b/documentation/current/solutions/database-access/eiffelstore/index.wiki @@ -1,18 +1,9 @@ -[[Property:title|EiffelStore Library]] -[[Property:link_title|EiffelStore]] +[[Property:title|EiffelStore]] [[Property:weight|1]] [[Property:uuid|f43ab3e6-4551-632a-384b-4964d1436730]] Type: Library
Platform: Any
- -See: -* [[EiffelStore Introduction|Introduction]] -* [[EiffelStore Content|Content]] -* [[EiffelStore Samples|Samples]] -* [[ref:libraries/store/reference/index|Reference]] - - - +EiffelStore provides facilities for interfacing an application with various DataBase Management Systems (DBMS). It contains a powerful set of classes grouped into layers representing different levels of abstraction. diff --git a/documentation/current/solutions/database-access/index.wiki b/documentation/current/solutions/database-access/index.wiki index 52f72e5a..98b35ea5 100644 --- a/documentation/current/solutions/database-access/index.wiki +++ b/documentation/current/solutions/database-access/index.wiki @@ -1,10 +1,6 @@ [[Property:title|Database access]] [[Property:weight|-8]] [[Property:uuid|f5d26942-de52-76cc-0f41-66b959a78999]] -== Database access == -* [[EiffelStore Library|EiffelStore]] -** [[EiffelStore introduction|EiffelStore introduction]] -** [[EiffelStore Content|EiffelStore tutorial]] -** EiffelStore class reference -** [[EiffelStore Samples|EiffelStore samples]] +== Database access solutions == + diff --git a/documentation/current/solutions/index.wiki b/documentation/current/solutions/index.wiki index 2a28a0d8..6dd8296b 100644 --- a/documentation/current/solutions/index.wiki +++ b/documentation/current/solutions/index.wiki @@ -11,5 +11,3 @@ This includes: ** Class references -- the library, cluster, and class views * Other special instructions for handling commonly need tasks - - diff --git a/documentation/current/solutions/networking/eiffelnet/eiffelnet-class-reference.wiki b/documentation/current/solutions/networking/eiffelnet/eiffelnet-class-reference.wiki new file mode 100644 index 00000000..8bb6f404 --- /dev/null +++ b/documentation/current/solutions/networking/eiffelnet/eiffelnet-class-reference.wiki @@ -0,0 +1,5 @@ +[[Property:title|EiffelNet Class Reference]] +[[Property:weight|1]] +[[Property:uuid|25ab1fde-b4bc-2f45-1ec2-6dd109bdfc39]] +==View the [[ref:libraries/net/reference/index|EiffelNet Class Reference]]== + diff --git a/documentation/current/solutions/networking/eiffelnet/eiffelnet-samples/index.wiki b/documentation/current/solutions/networking/eiffelnet/eiffelnet-samples/index.wiki index 85ab2100..8a00f5a7 100644 --- a/documentation/current/solutions/networking/eiffelnet/eiffelnet-samples/index.wiki +++ b/documentation/current/solutions/networking/eiffelnet/eiffelnet-samples/index.wiki @@ -3,13 +3,5 @@ [[Property:uuid|c9c0fe01-a80f-5834-8503-aad1063e1503]] =Description= -Here is a set of five examples written thanks to the EiffelNet library to show some basic applications. Two of them rely on specific code to Unix Operating systems and consequently could not be run under Windows. -* [[Advanced|Advanced]] : for Unix Operating systems. -* [[Polling|Polling]] -* [[Predef|Predef]] -* [[Same Machine|Same mach]] : for Unix Operating systems. -* [[Two Machines|Two mach]] - - - +Here is a set of five examples written thanks to the EiffelNet library to show some basic applications. Two of them (Advanced and Same Machine) rely on specific code to Unix Operating systems and consequently cannot be run under Windows. diff --git a/documentation/current/solutions/networking/eiffelnet/index.wiki b/documentation/current/solutions/networking/eiffelnet/index.wiki index 168b7c0e..f0b730fa 100644 --- a/documentation/current/solutions/networking/eiffelnet/index.wiki +++ b/documentation/current/solutions/networking/eiffelnet/index.wiki @@ -1,17 +1,7 @@ -[[Property:title|EiffelNet Library]] -[[Property:link_title|EiffelNet]] +[[Property:title|EiffelNet]] [[Property:weight|4]] [[Property:uuid|80fbd984-da52-b573-6282-33f499d67ab5]] -Type: Library
-Platform: Any
- - -See: -* [[EiffelNet|Content]] -* [[EiffelNet Samples|Samples]] -* [[ref:libraries/net/reference/index|Reference]] - - - +==EiffelNet Class Library== +A library providing classes that facilitate network communication through sockets. diff --git a/documentation/current/solutions/networking/index.wiki b/documentation/current/solutions/networking/index.wiki index 731ab8a5..1560294e 100644 --- a/documentation/current/solutions/networking/index.wiki +++ b/documentation/current/solutions/networking/index.wiki @@ -2,11 +2,6 @@ [[Property:link_title|Networking]] [[Property:weight|-9]] [[Property:uuid|4ddb235c-fea6-ee00-05af-6493e2c652a7]] -== Network communication == +== Network communication solutions== -* [[EiffelNet Library|EiffelNet]] -** [[EiffelNet|EiffelNet tutorial]] -** EiffelNet class reference -** [[EiffelNet Samples|EiffelNet samples]] -* cURL library diff --git a/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-class-reference.wiki b/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-class-reference.wiki new file mode 100644 index 00000000..e1b6288f --- /dev/null +++ b/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-class-reference.wiki @@ -0,0 +1,6 @@ +[[Property:title|EiffelPreference Class Reference]] +[[Property:link_title|EiffelPreferences Class Reference]] +[[Property:weight|1]] +[[Property:uuid|9929ec96-07e2-1e6c-26db-d19ab947e1be]] +==View the [[ref:libraries/preferences/reference/index|EiffelPreference Class Reference]]== + diff --git a/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-sample.wiki b/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-sample.wiki index cf8b72d6..14e9d7ec 100644 --- a/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-sample.wiki +++ b/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-sample.wiki @@ -1,4 +1,4 @@ -[[Property:title|Preferences Sample]] +[[Property:title|EiffelPreference Sample]] [[Property:link_title|EiffelPreferences Sample]] [[Property:weight|2]] [[Property:uuid|f492e71c-07a8-9b1d-f72a-d59330acbf16]] diff --git a/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-tutorial/index.wiki b/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-tutorial/index.wiki index c0f1259b..cfaae178 100644 --- a/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-tutorial/index.wiki +++ b/documentation/current/solutions/preferences/eiffelpreferences/eiffelpreferences-tutorial/index.wiki @@ -1,12 +1,8 @@ -[[Property:title|Preference Library]] +[[Property:title|EiffelPreference Tutorial]] [[Property:link_title|EiffelPreferences Tutorial]] [[Property:weight|0]] [[Property:uuid|0c717db7-fb53-80b3-e32f-cc8356afa5f8]] The preference library is a platform independent library that can be used to add preference and configuration settings to your application. Briefly, the library provides support for creating fully configurable preference values, on per application or per user basis. It also provides a graphical interface for manipulation of these values, and a easily extendible design for you to add your own custom preference types. -* [[Overview|Overview]] -* [[Initialization|Initialization]] -* [[Interface for preferences|Graphical]] - diff --git a/documentation/current/solutions/preferences/eiffelpreferences/index.wiki b/documentation/current/solutions/preferences/eiffelpreferences/index.wiki index 15f09592..9f25643c 100644 --- a/documentation/current/solutions/preferences/eiffelpreferences/index.wiki +++ b/documentation/current/solutions/preferences/eiffelpreferences/index.wiki @@ -1,15 +1,12 @@ -[[Property:title|EiffelPreference Library]] +[[Property:title|EiffelPreference]] [[Property:link_title|EiffelPreferences]] [[Property:weight|1]] [[Property:uuid|f56ec405-6032-67dd-55e1-5a5ff7a4193c]] +==EiffelPreference Library== + Type: Library
Platform: Any
-See: -* [[Preference Library|Content]] -* [[Preferences Sample|Samples]] -* [[ref:libraries/preferences/reference/index|Reference]] - - +Eiffel classes for adding preferences and settings to applications. diff --git a/documentation/current/solutions/preferences/index.wiki b/documentation/current/solutions/preferences/index.wiki index 1d1c27b4..28a8fc45 100644 --- a/documentation/current/solutions/preferences/index.wiki +++ b/documentation/current/solutions/preferences/index.wiki @@ -2,9 +2,6 @@ [[Property:link_title|Preferences]] [[Property:weight|-5]] [[Property:uuid|08efd11f-6326-90e0-bd63-8dfed4b55890]] -== Application preferences management == -* [[EiffelPreference Library|EiffelPreference]] -** [[EiffelPreference Library|EiffelPreference tutorial]] -** EiffelPreference class reference -** [[Preferences Sample|EiffelPreference samples]] +== Application preferences management solutions == + diff --git a/documentation/current/solutions/text-processing/eiffellex/eiffellex-class-reference.wiki b/documentation/current/solutions/text-processing/eiffellex/eiffellex-class-reference.wiki new file mode 100644 index 00000000..e5f19c92 --- /dev/null +++ b/documentation/current/solutions/text-processing/eiffellex/eiffellex-class-reference.wiki @@ -0,0 +1,5 @@ +[[Property:title|EiffelLex Class Reference]] +[[Property:weight|1]] +[[Property:uuid|51198de0-9cad-6b47-e351-6e0de86942ce]] +==View the [[ref:libraries/lex/reference/index|EiffelLex Class Reference]]== + diff --git a/documentation/current/solutions/text-processing/eiffellex/eiffellex-sample/index.wiki b/documentation/current/solutions/text-processing/eiffellex/eiffellex-sample/index.wiki index 092ad494..e6f45381 100644 --- a/documentation/current/solutions/text-processing/eiffellex/eiffellex-sample/index.wiki +++ b/documentation/current/solutions/text-processing/eiffellex/eiffellex-sample/index.wiki @@ -1,5 +1,4 @@ -[[Property:title|Lex Sample]] -[[Property:link_title|EiffelLex Sample]] +[[Property:title|EiffelLex Sample]] [[Property:weight|2]] [[Property:uuid|79ad35f3-75a9-429c-ad47-f304fec23306]] * [[Eiffel scanner|Eiffel scanner]] diff --git a/documentation/current/solutions/text-processing/eiffellex/eiffellex-tutorial.wiki b/documentation/current/solutions/text-processing/eiffellex/eiffellex-tutorial.wiki index 34d5e59f..a22b68e1 100644 --- a/documentation/current/solutions/text-processing/eiffellex/eiffellex-tutorial.wiki +++ b/documentation/current/solutions/text-processing/eiffellex/eiffellex-tutorial.wiki @@ -1,5 +1,4 @@ -[[Property:title|Lexical analysis: the Lex library]] -[[Property:link_title|EiffelLex Tutorial]] +[[Property:title|EiffelLex Tutorial]] [[Property:weight|0]] [[Property:uuid|9ea43bef-1483-fbf2-4791-2be6a31d394d]] ==OVERVIEW== @@ -10,7 +9,7 @@ The process of recognizing the successive tokens of a text is called lexical ana Besides recognizing the tokens, it is usually necessary to recognize the deeper syntactic structure of the text. This process is called '''parsing''' or '''syntax analysis''' and is studied in the next chapter. -Figure 1 shows the inheritance structure of the classes discussed in this chapter. Class [[ref:/libraries/parse/reference/l_interface_chart|L_INTERFACE]] has also been included although we will only study it in the [[Parsing: The Parse Library|next chapter]] ; it belongs to the Parse library, where it takes care of the interface between parsing and lexical analysis. +Figure 1 shows the inheritance structure of the classes discussed in this chapter. Class [[ref:/libraries/parse/reference/l_interface_chart|L_INTERFACE]] has also been included although we will only study it in the [[EiffelParse Tutorial]]; it belongs to the Parse library, where it takes care of the interface between parsing and lexical analysis. [[Image:figure1]] Figure 1: Lexical classes diff --git a/documentation/current/solutions/text-processing/eiffellex/index.wiki b/documentation/current/solutions/text-processing/eiffellex/index.wiki index 84791bd2..664cd32e 100644 --- a/documentation/current/solutions/text-processing/eiffellex/index.wiki +++ b/documentation/current/solutions/text-processing/eiffellex/index.wiki @@ -1,17 +1,11 @@ -[[Property:title|EiffelLex Library]] -[[Property:link_title|EiffelLex]] +[[Property:title|EiffelLex]] [[Property:weight|1]] [[Property:uuid|52e88d58-1a02-d4e2-5503-e405253e7656]] +==EiffelLex Library== + Type: Library
Platform: Any
- -See: -* [[Lexical analysis: the Lex library|Content]] -* [[Lex Sample|Samples]] -* [[ref:libraries/lex/reference/index|Reference]] - - - +Eiffel classes to facilitate lexical analysis. diff --git a/documentation/current/solutions/text-processing/eiffelparse/eiffelparse-class-reference.wiki b/documentation/current/solutions/text-processing/eiffelparse/eiffelparse-class-reference.wiki new file mode 100644 index 00000000..665ab8a8 --- /dev/null +++ b/documentation/current/solutions/text-processing/eiffelparse/eiffelparse-class-reference.wiki @@ -0,0 +1,5 @@ +[[Property:title|EiffelParse Class Reference]] +[[Property:weight|1]] +[[Property:uuid|6b37fcc9-198c-a846-2ff2-32fc30c0d029]] +==View the [[ref:libraries/parse/reference/index|EiffelParse Class Reference]]== + diff --git a/documentation/current/solutions/text-processing/eiffelparse/eiffelparse-tutorial.wiki b/documentation/current/solutions/text-processing/eiffelparse/eiffelparse-tutorial.wiki index 468898cf..69abae06 100644 --- a/documentation/current/solutions/text-processing/eiffelparse/eiffelparse-tutorial.wiki +++ b/documentation/current/solutions/text-processing/eiffelparse/eiffelparse-tutorial.wiki @@ -1,5 +1,4 @@ -[[Property:title|Parsing: The Parse Library]] -[[Property:link_title|EiffelParse Tutorial]] +[[Property:title|EiffelParse Tutorial]] [[Property:weight|0]] [[Property:uuid|b5861080-e5fd-dbb8-bf89-452915b3483e]] ==OVERVIEW== @@ -54,7 +53,7 @@ Parsing is seldom an end in itself; rather, it serves as an intermediate step fo Parsing takes care of one of the basic tasks of a document processor: reconstructing the logical organization of a document, which must conform to a certain '''syntax''' (or structure), defined by a '''grammar'''. -{{note| '''Note''': the more complete name '''syntactic grammar''' avoids any confusion with the ''lexical'' grammars discussed in the [[Lexical analysis: the Lex library|previous chapter]] . By default, "grammar" with no further qualification will always denote a syntactic grammar. A syntactic grammar normally relies on a lexical grammar, which gives the form of the most elementary components - the tokens - appearing in the syntactic structure. }} +{{note| '''Note''': the more complete name '''syntactic grammar''' avoids any confusion with the ''lexical'' grammars discussed in the [[EiffelLex Tutorial]]. By default, "grammar" with no further qualification will always denote a syntactic grammar. A syntactic grammar normally relies on a lexical grammar, which gives the form of the most elementary components - the tokens - appearing in the syntactic structure. }} Once parsing has reconstructed the structure of a document, the document processor will perform various operations on the basis of that structure. For example a compiler will generate target code corresponding to the original text; a command language interpreter will execute the operations requested in the commands; and a documentation tool such as the short and flat-short commands for Eiffel will produce some information on the parsed document. Such operations are called '''semantic actions'''. One of the principal requirements on a good parsing mechanism is that it should make it easy to graft semantics onto syntax, by adding semantic actions of many possible kinds to the grammar. @@ -585,6 +584,8 @@ where ''s'' is a specimen of SUM, is written as The commit after the recognition of the keyword "(" is there to use the following piece of higher-level knowledge: No choice production of the grammar that has NESTED + + as one of its alternatives has another alternative construct whose specimens could begin with an opening parenthesis "(". diff --git a/documentation/current/solutions/text-processing/eiffelparse/index.wiki b/documentation/current/solutions/text-processing/eiffelparse/index.wiki index b3bf6aaf..08a2f26d 100644 --- a/documentation/current/solutions/text-processing/eiffelparse/index.wiki +++ b/documentation/current/solutions/text-processing/eiffelparse/index.wiki @@ -1,17 +1,11 @@ -[[Property:title|EiffelParse Library]] -[[Property:link_title|EiffelParse]] +[[Property:title|EiffelParse]] [[Property:weight|5]] [[Property:uuid|0984d15a-6ee9-3bd4-71d6-31df2987af3a]] +==EiffelParse Library== + Type: Library
Platform: Any
- -See: -* [[Parsing: The Parse Library|Content]] -* [[Parse Sample|Samples]] -* [[ref:libraries/parse/reference/index|Reference]] - - - +Eiffel classes for building parsers. diff --git a/documentation/current/solutions/text-processing/index.wiki b/documentation/current/solutions/text-processing/index.wiki index 14ad28ba..ea316e64 100644 --- a/documentation/current/solutions/text-processing/index.wiki +++ b/documentation/current/solutions/text-processing/index.wiki @@ -1,14 +1,6 @@ [[Property:title|Text processing]] [[Property:weight|-6]] [[Property:uuid|e74b5b47-d87d-2eb0-49ba-981dae52d338]] -== Text processing (Lexical analysis and parsing) == -* [[EiffelLex Library|EiffelLex]] -** [[Lexical analysis: the Lex library|EiffelLex tutorial]] -** EiffelLex class reference -** [[Lex Sample|EiffelLex samples]] -* [[EiffelParse Library|EiffelParse]] -** [[Parsing: The Parse Library|EiffelParse tutorial]] -** EiffelParse class reference -** [[Parse Sample|EiffelParse samples]] +== Text processing (lexical analysis and parsing) solutions== diff --git a/documentation/current/solutions/web-technology/eiffelweb/eiffelweb-class-reference.wiki b/documentation/current/solutions/web-technology/eiffelweb/eiffelweb-class-reference.wiki new file mode 100644 index 00000000..26fd6263 --- /dev/null +++ b/documentation/current/solutions/web-technology/eiffelweb/eiffelweb-class-reference.wiki @@ -0,0 +1,5 @@ +[[Property:title|EiffelWeb Class Reference]] +[[Property:weight|1]] +[[Property:uuid|70bb6b4d-7b0f-6317-4c2b-618a80ef042d]] +==View the [[ref:libraries/web/reference/index|EiffelWeb Class Reference]]== + diff --git a/documentation/current/solutions/web-technology/eiffelweb/eiffelweb-tutorial/index.wiki b/documentation/current/solutions/web-technology/eiffelweb/eiffelweb-tutorial/index.wiki index 656a09a9..deeca036 100644 --- a/documentation/current/solutions/web-technology/eiffelweb/eiffelweb-tutorial/index.wiki +++ b/documentation/current/solutions/web-technology/eiffelweb/eiffelweb-tutorial/index.wiki @@ -1,13 +1,7 @@ -[[Property:title|EiffelWeb Content]] -[[Property:link_title|EiffelWeb Tutorial]] +[[Property:title|EiffelWeb Tutorial]] [[Property:weight|0]] [[Property:uuid|e2b93aea-ec1b-5897-0b0a-adc5681a1dcb]] The Common Gateway Interface (CGI) emerged as the first way to present dynamically generated information on the World Wide Web. It allows the computer to process forms filled by the user and return appropriate information.
EiffelWeb was developed by Interactive Software Engineering to provide Eiffel developers access to the CGI technology. The library makes it possible to write Eiffel systems that interact directly with the WEB. -{{seealso| '''See Also'''
-[[EiffelWeb Content Introduction|Introduction to EiffelWeb]]
-[[Processing Requests|Processing forms with EiffelWeb]] }} - - diff --git a/documentation/current/solutions/web-technology/eiffelweb/index.wiki b/documentation/current/solutions/web-technology/eiffelweb/index.wiki index 7735a6bf..f27a3ab1 100644 --- a/documentation/current/solutions/web-technology/eiffelweb/index.wiki +++ b/documentation/current/solutions/web-technology/eiffelweb/index.wiki @@ -1,17 +1,11 @@ -[[Property:title|EiffelWeb Library]] -[[Property:link_title|EiffelWeb]] +[[Property:title|EiffelWeb]] [[Property:weight|1]] [[Property:uuid|b8a31d00-8ecb-7e32-df14-d92c91019826]] +==EiffelWeb Class Library== + Type: Library
Platform: Any
- -See: -* [[EiffelWeb Content|Content]] -* [[EiffelWeb Sample|Samples]] -* [[ref:libraries/web/reference/index|Reference]] - - - +Eiffel classes that facilitate processing CGI web forms. diff --git a/documentation/current/solutions/web-technology/index.wiki b/documentation/current/solutions/web-technology/index.wiki index 22d7d7a0..dfeb80c5 100644 --- a/documentation/current/solutions/web-technology/index.wiki +++ b/documentation/current/solutions/web-technology/index.wiki @@ -2,9 +2,6 @@ [[Property:link_title|Web technology]] [[Property:weight|-7]] [[Property:uuid|2b54659c-c982-239b-a9d9-003f3868c49f]] -= Web CGI forms processing = -* [[EiffelWeb Library|EiffelWeb]] -** [[EiffelWeb Content|EiffelWeb tutorial]] -** EiffelWeb class reference -** [[EiffelWeb Sample|EiffelWeb samples]] +== Web CGI forms processing solutions== +