From 532c982ba87cc996478efede25f6eb62a5c97e48 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Sat, 21 Oct 2017 22:30:00 +0200 Subject: [PATCH] Code cleanup and make the test.txt inline with the NPARA detection. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- lexer/main.c | 4 +--- lexer/test.txt | 6 ++++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lexer/main.c b/lexer/main.c index 0cb3dba..a53d793 100644 --- a/lexer/main.c +++ b/lexer/main.c @@ -118,7 +118,6 @@ S1SS1: goto SECTION; } - SS2: if (isSeparator() || c == EOF) { goto SSECTION; @@ -250,7 +249,6 @@ int main (int argc, char const *argv[]) { do { c = fgetc(source); // lecture du caractere suivant du fichier source - //fputc(c, target); // ecrire c dans le fichier target tokenValue[i] = c; i++; int scanrt = scanner(); @@ -266,7 +264,7 @@ int main (int argc, char const *argv[]) { // reinit tokenValue i = 0; memset(tokenValue, 0, sizeof(tokenValue)); - } while (c != EOF); // tant que la fin du fichier n'est pas atteinte + } while (c != EOF); // tant que la fin du fichier n'est pas atteinte if (source != NULL) fclose(source); // fermeture du fichier source if (target != NULL) fclose(target); // fermeture du fichier target diff --git a/lexer/test.txt b/lexer/test.txt index 727498e..d2b13ad 100644 --- a/lexer/test.txt +++ b/lexer/test.txt @@ -1,6 +1,7 @@ >Titre Exemple de fichier texte >Auteur Nicolas + Ce fichier vous montre a quoi ressemble un fichier texte lu en entree. Pour eviter les problemes de format, les accents ne sont pas autorises. Un tel fichier commence toujours par le mot cle Titre, precede d'un @@ -17,12 +18,14 @@ ci-dessous. = Ma premiere section + Ici vous pouvez ecrire vos paragraphes de section. Au besoin vous pouvez definir des sous sections, en les introduisant par deux symboles plus suivi du titre de sous section, comme ci-dessous. == Ma premiere sous Section + Ici vous pouvez ecrire vos paragraphes de section toujours separes par une ou plusieurs lignes blanches. Il peut bien sur avoir plusieurs sous sections dans une meme section. En @@ -30,16 +33,19 @@ voici une deuxieme. == Au sujet des indexes + Au besoin vous pouvez aussi ajouter des mots en #index en lui accolant devant un #symbole diese. Dans la phrase precedente les mots index et symbole seront donc mis en index lors du processus de compilation. = Au sujet de la table des matieres et des numeros de section + La numerotation des sections et sous sections se fera automatiquement lors du processus de compilation. On utilisera une numerotation du style 1.3. qui signifiera sous section 3 de la section 1. Actuellement vous etes en train de lire la section 2. + Une table des matieres sera aussi generee lors de la compilation et inseree en tout debut de page HTML. -- 2.34.1