diff --git a/README.md b/README.md index 637c437..b956bc9 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,9 @@ - [3.3. comportement reel chelou :](#markdown-header-33-comportement-reel-chelou) - [4. notes :](#markdown-header-4-notes) +*[\go to sommaire](#markdown-header-sommaire)* ## 1. todo list : --- -*[\go to sommaire](#markdown-header-sommaire)* - **global features :** - `prompt` *show a prompt* @@ -53,12 +53,11 @@ - `echo -n` -## 2. parsing : *[\go to sommaire](#markdown-header-sommaire)* +## 2. parsing : --- ### 2.1 methode arbre binaire : -*[\go to sommaire](#markdown-header-sommaire)* [transformer arbre normal en arbre binaire](https://fr.wikipedia.org/wiki/Arbre_binaire#Transformation_d'un_arbre_quelconque_en_un_arbre_binaire) @@ -90,15 +89,13 @@ EXEMPLE : . . . . [file] ``` -## 3. gerer les quotes et la separation des arguments : *[\go to sommaire](#markdown-header-sommaire)* +## 3. gerer les quotes et la separation des arguments : --- ### 3.1 tentative methode 1 : -*[\go to sommaire](#markdown-header-sommaire)* #### 3.1.1 pseudo code : -*[\go to sommaire](#markdown-header-sommaire)* ``` int q; // first quote @@ -149,8 +146,8 @@ while (str[i]) i++; } ``` -#### 3.1.2 application : *[\go to sommaire](#markdown-header-sommaire)* +#### 3.1.2 application : ``` ['][a][r][g][1][ ]['][a][r][g][2]["][ ][a][r][g][3]["] c = 0 . . . . . . . . . . . . . . . . . . @@ -191,18 +188,18 @@ c = . . . . . . . . 1 . str[i] != ' | " ; -> c = . . . . . . . . . 0 str[i] != ' | " ; -> ``` -#### 3.1.3 erreur : *[\go to sommaire](#markdown-header-sommaire)* +#### 3.1.3 erreur : -> comment le programme sait que cette fois il doit decrementer "c" ? en retenant dans l'ordre toutes les dernieres valeurs de "q" ! -> donc plutot partir sur une recursive +*[\go to sommaire](#markdown-header-sommaire)* ### 3.2 tentative methode 2 : -*[\go to sommaire](#markdown-header-sommaire)* -#### 3.2.1 deroulement : *[\go to sommaire](#markdown-header-sommaire)* +#### 3.2.1 deroulement : ``` .--------------------------------------------. : .--------------------------------------. : @@ -228,8 +225,8 @@ c = . . . . . . . . . 0 str[i] != ' | " ; -> 4. stop quand la premier quote a trouvé sa paire 5. renvoyer l'emplacement de la pair -#### 3.2.2 application : *[\go to sommaire](#markdown-header-sommaire)* +#### 3.2.2 application : ``` .--. 1 : '__"__'__"__"__"__'__'__"__"__'__'__"__'__"__' @@ -257,8 +254,8 @@ c = . . . . . . . . . 0 str[i] != ' | " ; -> ``` -### 3.3 comportement reel chelou : *[\go to sommaire](#markdown-header-sommaire)* +### 3.3 comportement reel chelou : ``` echo "_" _ @@ -301,8 +298,8 @@ _'___"___'___"_"___'___"___'_ ``` -## 4. notes : *[\go to sommaire](#markdown-header-sommaire)* +## 4. notes : --- Ordre Interpreteur :