Divers

13

Variant en C++ (part 1 : php side)

mar

Avant de commencer mon compilateur, il faut que je regarde la faisabilité du projet en essayant de convertir à la main un code PHP pour voir les possibilités qui s’offre à moi. J’ai opté pour une conversion en C++ car si ce n’est pas le plus simple des langages c’est en tout cas le plus riche (de plus il existe sur la plupart des systèmes). Comme la plupart des langages de script, le PHP utilise des variants en guise de variable. Je me suis donc attaché à implémenter le type variant en C++. Il existe déjà de nombreuse implémentation, mais rien ne vaut la sienne n’est-ce pas ;) ?

more...
26

Machine à état fini, le retour

nov
No Comments   Posted by Etienne SOBOLE |  Category:Algorithmes, Divers

Chose promise chose due,

Je vous avais parlé de vous proposer une version plus évoluée d’automate. Effectivement dans mon précédent post, l’automate ne servait à rien si ce n’est reconnaitre une chaîne de caractère alphabétique. Je vous propose donc un automate amélioré qui dispose de deux nouvelles fonctionnalités:

  • La conversion de caractère
  • L’exécution d’une fonction a chaque traitement de caractère

Voici donc un automate qui permet de reconstruire une sorte de DOM (Document object model) à partir d’une chaîne de caractères.
L’automate doit donc trouver les TAGs dans fichier html, vérifier qu’il existent (conforme aux standard) puis créer un arbre à partir des TAGs trouvés.

more...
 | Tags: