Depuis la réunion de vendredi j'ai implémenté du code pour parser et compiler des regex vers des tables, et aussi pour compiler ces tables vers du code x86 qui compte le nombres d'occurences de la regex dans une string.
Il y a quelques bugs/comportements incorrects que j'essaie de régler, mais sinon ça a l'air de bien marcher. Je compte aussi essayer divers techniques et les comparer.
J'aimerais tranquillement me rapprocher du lexing et éventuellement combiner un lexer que je génère avec un parser déjà existant écrit en Javascript.
Si vous avez des lectures/papiers à me recommander sur l'optimisation en assembleur, par exemple sur l'ordonnancement des basic block ou choses du genre, ils seront les bienvenus.