J'ai écrit un lexeur et un analyseur dans Prolog. Il unifie une chaîne avec son AST. Cela fait partie d'un projet de compilateur/interprète sur lequel je travaille. Naturellement, je veux maintenant lire la chaîne d'un fichier pour l'analyser. Cependant, les prédicats I ont trouvé pour cela est lu, et il ne lit que des atomes Prolog et prédicats, comme des fichiers avecLecture d'une chaîne (à partir d'un fichier) dans Prolog
hello.
Je suis bidouilles avec les double_quotes paramètres, mais sans succès.
Je veux être capable de lire un fichier avec quelque chose comme ça
let id = \x.x in id (S (S Z))
puis envoyer cette chaîne prédicats d'analyse syntaxique.
Merci :) C'était exactement ce que je cherchais! – danr