summaryrefslogtreecommitdiff
path: root/doc/description.tex
diff options
context:
space:
mode:
Diffstat (limited to 'doc/description.tex')
-rw-r--r--doc/description.tex5
1 files changed, 3 insertions, 2 deletions
diff --git a/doc/description.tex b/doc/description.tex
index eafeffa..d4d0118 100644
--- a/doc/description.tex
+++ b/doc/description.tex
@@ -32,7 +32,7 @@ Tous les appels à ces fonctions se font à partir de pile.c dans la fonction act\
\section{Module d'interprétation des lignes de commande}
\subsection{parser.c}
Ce module est la clé de voûte de notre ensemble. Il est décrit plus en détail dans la section suivante. Il s'occupe de lire
-une chaîne qui lui a été passé par l'interface, et va la décomposer en une série d'appel vers une pile, codée dans un autre module.
+une chaîne qui lui a été passé par l'interface, et va la décomposer en une série d'appels vers une pile, codée dans un autre module.
Il va simplement dégager les opérateurs et les opérandes pour les fournir à la pile sous la forme d'une pile polonaise inversée.
\subsection{pile.c}
Ce module possède principalement deux fonctions (push\_pile() et act\_pile()) qui sont appelées par le parser. La fonction
@@ -44,7 +44,8 @@ d'analyser l'entrée suivant trois critères:
\item Est-ce une variable déjà enregistrée?
\end{itemize}
En cas d'échec de ces trois critères, elle considérera qu'il s'agit d'un symbole. La fonction act\_pile() va simplement
-dépiler suffisamment d'opérande de la pile, effectuer l'opération demandée, et réinsérer le résultat sur la pile.
+dépiler suffisamment d'opérandes de la pile, effectuer l'opération demandée, et réinsérer le résultat sur la pile.
+
\subsection{numbers.c}
Ce tout petit module contient des fonctions qui peuvent convertir n'importe quelle chaîne contenant un nombre en son équivalent.
char\_to\_number() est capable de convertir un entier écrit en décimal, octal ou hexadécimal. char\_to\_rat() se charge de lire