Parser des fichiers CSV avec la lib OpenCSV en Java et en Kotlin.
Extrait du petit code qui va bien pour une lecture de trèèèès gros fichiers :
try (CSVReader reader = new CSVReader(new FileReader("file.csv"))) {
String[] lineInArray;
while ((lineInArray = reader.readNext()) != null) {
System.out.println(lineInArray[0] + lineInArray[1] + "etc...");
}
}
]]>Un tuto qui introduit plein de manières de créer son parser/lexer en Java à partir d'une quinzaine de frameworks différents.
— Liens directs
This article gives you enough information to read most simple COBOL layouts, for converting an IBM mainframe file to a PC
Lire des fichiers au format COBOL. Un tuto simple pour comprendre les structures de ce format.
— Liens directs
Et qui montre comment écrire une calculette en JavaCC. Je commence à comprendre. Prochaine étape, une mise en gras en markdown ! uhu
— Liens directs
Un tutoriel expliquant comment démarrer avec JavaCC
— Liens directs
Un autre compiler compiler. Je me renseigne toujours sur les outils du marché pour mon projet.
— Liens directs
Un exemple d'un parser / lexer avec JavaCC pour faire reconnaître son propre langage dans NetBeans.
— Liens directs
Pour faire le lien entre une grammaire du type :
S -> aA
A -> bA | ^
Il faut comprendre que les terminaux (ici 'a' et 'b') représentent les transitions alors que les non-terminaux ('ici 'S' et 'A') représentent les états de l'automate de parsing.
Je vous renvoie à la page 28 > Preuve du théorème 6 > petit (2) > Exemple.
— Liens directs
Un parser Markdown écrit avec JavaCC (donc cela traduit de bonne performances) et publié sur Maven Central en plus :
Un must
— Liens directs
Animal, ce tuto est pour toi afin d'écrire un parser / lexer avec AntLR.
Et un autre exemple plus détaillé ici : http://meri-stuff.blogspot.fr/2011/08/antlr-tutorial-hello-word.html
— Liens directs
Je l'ai retrouvé !!! Le code source du parser / lexer annoté par Jeremy Ashkenas. Juste un chef d'oeuvre de génie du logiciel avec l'envie claire et limpide de montrer vraiment aux autres comment faire.
Si seulement nous pouvions en dire autant de JCEF ou encore d'OpenJDK.
— Liens directs
A la fin le mec parle quand même des automates à états finis : bon tuto
— Liens directs
La troisième partie du tuto sur les parsers.
— Liens directs
La deuxième partie du tuto
— Liens directs
Octo c'est quand même une boite qui assure. Un tuto pour générer un parser et un lexer avec ANTLR. Merci les p'tits gars !
— Liens directs
Un autre tuto sur ANTLR. Sur developpez.com cette fois.
— Liens directs
Un tuto sympa sur la théorie des langages et le compilateur de compilateurs (que je préfère appelé un générateur de compilateurs) JavaCC et son module intégré JJTree.
— Liens directs