2010-06-05 17 views

Répondre

0

Beaucoup de petites erreurs, je ne comprenais pas du tout comment cela fonctionne.

La parenthèse trouvée par Tomas était l'une des erreurs (une faute de frappe), mais tout le concept était faux.

Résolu maintenant.

0

Il me semble que le message d'erreur (au moins le premier que j'ai vérifié) est sur une ligne correcte (mais une colonne non valide sur cette ligne). Je pense que c'est une limitation de conception, mais je ne suis pas sûr à 100%.

Quoi qu'il en soit, la ligne 25 du fichier LispParser.fsy semble suspect pour moi:

25: ExprList: Expr { List($1, -1, Null) ] } 
26:   | Expr ExprList { List($1, -1, $2) } 

L'expression entre accolades est List($1, -1, Null) ] et il y a un crochet fermant ] mais pas une ouverture d'un. Donc, je pense que le support ne devrait probablement pas être là. Je n'ai pas essayé, mais je pense que les erreurs restantes ne sont que la conséquence de ce problème.

+0

Ces parenthèses sont fausses, oui. Je suis en train de me dépêcher, mais d'une reconstruction rapide, il y a toujours des erreurs, peut-être qu'elles sont simples. Je rapporterai quand je rentrerai à la maison. –