|
5 | 5 | <link rel="stylesheet" type="text/css" href="widget/ProgressBar/css/styles.css"> |
6 | 6 | <script src="widget/ProgressBar/js/scripts.js"></script> |
7 | 7 | <style> |
| 8 | + SECTION { margin: 0 0 0 1em; } |
8 | 9 | .result { |
9 | 10 | background: #FFF; |
10 | 11 | color: #111; |
|
34 | 35 | TEXTAREA { |
35 | 36 | width: 100%; |
36 | 37 | } |
37 | | - H2 { |
| 38 | + .tableTitle { |
38 | 39 | background: lightskyblue; |
39 | 40 | margin:0; |
40 | 41 | padding:0.25em; |
@@ -93,6 +94,24 @@ <h1>Création de module</h1> |
93 | 94 | <textarea id="eExport" spellcheck="false" wrap="off"></textarea> |
94 | 95 | <div><label>Nombre de caractères : </label><b id="eExportSize"></b></div> |
95 | 96 |
|
| 97 | +<h2>Les étapes</h2><section> |
| 98 | + <h3>La 1<sup>ère</sup> étape : Module pour les lexers à ER</h3><section> |
| 99 | + <p>Les expressions régulières obtenues ne sont pas parfaites :</p> |
| 100 | + <ul> |
| 101 | + <li>Il faut parfois ajouter le caractère spécial "\b" |
| 102 | + (limite d'un mot = position entre un mot et un espace) |
| 103 | + à la fin de l'expression régulière.<br> |
| 104 | + Vrai pour les mots clés et tous les mots composés des caractères [a-zA-Z_] en général. |
| 105 | + </li> |
| 106 | + <li>Les délimiteurs "(" et ")" sont à remplacer par "(?:" et ")", |
| 107 | + ou voir même être effacé. |
| 108 | + </li> |
| 109 | + </ul> |
| 110 | + <p>...se sont des choses à résoudre à l'analyse réalisé par la <a href="src/wiz/syntax.htm">syntaxe WIZ</a>.</p> |
| 111 | + </section> |
| 112 | + <h3>La dernière étape : Module pour le lexers à automate</h3><section></section> |
| 113 | + </section> |
| 114 | + |
96 | 115 | <script src="js/shared.js"></script> |
97 | 116 | <script src="js/framework.js"></script> |
98 | 117 |
|
@@ -458,7 +477,7 @@ <h1>Création de module</h1> |
458 | 477 | var bDisplayAnnotation = eDisplayAnnotation.checked |
459 | 478 | var fFunction =function( e, a, sTitle ){ |
460 | 479 | if( e.checked && a.length ){ |
461 | | - aResult.push( '<tr><th colspan="2"><h2>'+ sTitle +'</h2></th></tr>' ) |
| 480 | + aResult.push( '<tr><th colspan="2" class="tableTitle">'+ sTitle +'</th></tr>' ) |
462 | 481 | for(var i=0, ni=a.length; i<ni; i++ ){ |
463 | 482 | var s = a[i][0] |
464 | 483 | var aOk = oOK[s]||[] |
|
0 commit comments