Bonjour à tous, j'ai besoin de votre aide en urgence.
Cela fait quelques temps que je m'intéresse au langage clojure et j'ai lu de nombreux tutoriels sur le langage.
Mais c'est la première fois que je mets mon savoir en pratique et je n'ai pas encore participé dans la communauté.
Je suis étudiant et dans le cadre de mon travail de maturité, j'ai décidé de programmer une calculatrice en clojurescript et reagent.
J'ai déjà écrit pas mal de code mais voilà, j'ai un problème que je ne comprends pas et je ne parviens pas à faire fonctionner ma calculatrice :
l'interface s'affiche bien dans le navigateur web, mais lors qu'on clique sur un bouton,
au lieu d'envoyer la touche appuyée à la calculatrice afin qu'elle calcule puis mets à jour l'affichage, elle affiche une erreur dans le navigateur et ne fait rien.
D'après mes recherches, je crois que cela viendrait du fait que le programme ne parvient pas à appeler la fonction "insert-token" se trouvant dans le fichier "ast.cljs" depuis le fichier "core.cljs".
J'ai donc essayé d'interagir avec le programme par la REPL et quand je regarde le namespace "ast" la fonction "insert-token" existe et est exportée.
Mais quand j'essaie de l'appeler avec cette même REPL, elle m'affiche la même erreur que dans le navigateur.
Donc soit il y a une erreur de ma part (ce qui est certainement le cas), soit il y a un problème dans le compilateur clojure lui-même (ce qui est très peu probable).
Peut-être que je suis parti sur une fausse piste avec cette fonction "insert-token", mais c'est tout ce que j'ai pu trouver comme explication.
Je mets alors en pièce jointe les sources que j'ai écrit pour mon projet dans un fichier ZIP.
J'apprécierai alors vraiment votre aide, car je n'ai pas une grande expertise en clojure, mais je pense qu'il doit y avoir une solution.
Un grand merci d'avance pour votre aide :-)