LES D.S.L. OU DOMAIN SPECIFIC LANGUAGES
Vous programmez en faisant du copier/coller de code et en ne changeant que quelques lignes
qui sont dépendantes d'un opérateur. Pourquoi ne pas automatiser la programmation.
Mon objectif est de créer un mini-langage conditionnel en français pour l'opérateur.
On paramètre par exemple une sortie d'un listing pour un annuaire d'entreprises.
On appuye sur le bouton et par magie le listing sort formaté pour du HTML ou du QuarkXPress.
Comment ça marche :
Le mini-langage conditionnel est traduit du français vers le langage C en anglais.
Le source C est alors modifié avec des ajouts d'include en C et des accès à une base de données (Pro*C d'Oracle).
Le source C est compilé.
Le programme compilé est exécuté et sort la liste des entreprises formatée avec les balises adéquates.
On peut faire un éditeur avec coloration syntaxique pour le mini-langage conditionnel en français avec Qt.
Les mots clés du mini-langage sont d'une certaine couleur et les champs de bases de données d'une autre.
Introduction à CodeWorker avec le début du projet de listing d'annuaire qui fonctionne.
Les scripts du projet CodeWorker en un seul fichier zip