Voir le flux RSS

Messages des blogs récents

  1. Parseur LISP naïf en Rust

    par , 28/11/2019 à 17h47 (nothus)
    Bonjour à tous,

    Edit du 29/11/2019 : ajout à la fin de l'article, de l'amélioration de la fonction de "letters".

    La version présentée ci-dessous permet de parser du LISP (grammaire standard) et renvoie le résultat (une structure dont un arbre plat des atomes génériques trouvés) vers la sortie standard :
    - un atome qui soit au moins un symbole, un nombre, ou un mélange des deux ;
    - un atome de texte avec la compréhension de l'échappement du ...

    Mis à jour 29/11/2019 à 10h11 par Nothus

    Catégories
    Programmation
  2. une grammaire hors contexte LL pour une liste constituée de deux autres listes associatives à gauche

    par , 22/08/2019 à 04h40
    je vais vous parler ici de la fusion de deux listes en une seule, avec la première qui peut être annulable, dans une grammaire LL.

    voici une grammaire LL pour une liste associative à gauche 'A', d’éléments 'a' séparés par un séparateur 'sep', sachant que epsilone est la production vide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    A  -> a A'
    A' -> sep a A'
       -> epsilone
    idem pour une liste B de 'b' séparés par le même séparateur 'sep'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    B -> b B'
    B' -> sep b B'
    ...

    Mis à jour 29/09/2019 à 00h14 par matser

    Catégories
    Sans catégorie
  3. Collatinus et autres logiciels pour les latinistes

    par , 06/01/2018 à 21h26
    J'ai découvert par hasard (si l'on peut dire) aujourd'hui le logiciel Collatinus en même temps que le site homonyme collatinus.org. Yves Ouvrard, l'auteur du logiciel et du site, y met gracieusement à disposition du public ses programmes avec leur code source (sauf exception). La plus grande partie des logiciels a été écrite en Delphi. Les dernières versions de Collatinus ont été écrites en C++.

    Collatinus est un assistant à la lecture et à la traduction du latin. Pour un mot donné ...