Commit 2d7512f7 authored by POTTIER Francois's avatar POTTIER Francois
Browse files

Removed a few obsolete TODO items.

parent 226360c5
...@@ -98,9 +98,6 @@ ...@@ -98,9 +98,6 @@
syntaxe (magic e : _ -> _). Difficile, en fait, car on applique syntaxe (magic e : _ -> _). Difficile, en fait, car on applique
souvent magic à toute la pile. souvent magic à toute la pile.
* BUG (Jonathan Kimmit): reproduire le prologue après la définition du
type token -- c'est fait non?
* Implémenter un test de détection de boucles. Si la grammaire contient une * Implémenter un test de détection de boucles. Si la grammaire contient une
boucle, elle est infiniment ambiguë. Pour le test, calculer tous les boucle, elle est infiniment ambiguë. Pour le test, calculer tous les
nullables, ajouter une production unité A -> B dès qu'il existe une nullables, ajouter une production unité A -> B dès qu'il existe une
...@@ -192,9 +189,6 @@ ...@@ -192,9 +189,6 @@
all conflicts are covered. Allow the user to submit a sentence and all conflicts are covered. Allow the user to submit a sentence and
run the parser over it. run the parser over it.
* dans sample-grammars, il y a des grammaires qui produisent des
warnings, mais le Makefile ne vérifie pas que ce sont les bons
* changer la licence et y inclure la documentation (distribuée avec * changer la licence et y inclure la documentation (distribuée avec
son source) son source)
...@@ -242,27 +236,3 @@ ...@@ -242,27 +236,3 @@
dès que la librairie standard est utilisée (et pas seulement lorsque dès que la librairie standard est utilisée (et pas seulement lorsque
%inline est utilisé). %inline est utilisé).
* Le mot-clef $syntaxerror ne fonctionne pas de façon satisfaisante:
lorsque l'action sémantique est évaluée, on a déjà lu le lookahead
token, et l'appel à $syntaxerror oblitère celui-ci en le remplaçant
par error. On voudrait plutôt insérer le token error devant le
lookahead token? Autre problème: en nous ramenant à un état
antérieur de l'automate, $syntaxerror peut très bien provoquer
une non-terminaison (certes on consomme un token, mais le flot
de tokens est infini si le lexer reconnaît eof).
* Would it make sense to allow %start or %type declarations to
concern parameterized nonterminals (or applications thereof)?
* The code that checks well-formedness should emit as many
error messages as possible and die only at the end.
* Autoriser %functorparam et %functionparam (cf. requête de Skaller)
car ces derniers sont parfois plus flexibles. Ou bien garder seulement
%parameter et déclarer le foncteur Make comme récursif, pour pouvoir
l'appeler depuis une action sémantique.
* Les actions semantiques ont-elles officiellement le droit de s'appeler
(ou d'appeler le foncteur Make) recursivement? Si oui, est-ce que ca
fonctionne avec --infer?
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment