Bonjour à tous,

Je suis en train de créer un langage de script permettant de faire du dessin

Ca marche :
- j'arrive à vérifier la syntaxe
- je peux déclarer des variables
- je peux affecter aux variables et aux paramètres des fonctions des valeurs mais aussi le résultat d'un calcul (genre k=(i-1)*180/n)
- je peux définir des étiquettes et des sauts

MAIS :
- mon code est très long et très lourd
- pas de coloration syntaxique dans l'éditeur
- pas de choses évoluées comme des boucles for...next ou de sous-programmes

Je me dis que cela existe déjà et que réinventer la roue c'est pas terrible... avez-vous des pistes ?

Voici un aperçu :

Mon programme se compose d'un éditeur de texte, des pages HTML sont utilisées pour afficher les différentes étapes de la compilation, ainsi que les erreurs éventuelles, le résultat final est une image au format SVG

Fenêtre de code :

Nom : Image3.gif
Affichages : 1108
Taille : 13,3 Ko

Etape 1 - Vérification syntaxe :

Nom : Image4.gif
Affichages : 941
Taille : 15,4 Ko

Etape 2 - Adressage :

Nom : Image5.gif
Affichages : 968
Taille : 16,6 Ko

Etape 3 - Calcul des expressions et des sauts :

Nom : Image6.gif
Affichages : 1011
Taille : 21,0 Ko

Etape 3b - Calcul des expressions et des sauts (2) :

Nom : Image7.gif
Affichages : 940
Taille : 16,3 Ko

Etape 4 - Vérification des paramètres des différentes fonctions :

Nom : Image8.gif
Affichages : 934
Taille : 15,6 Ko

Etape 5 - Certaines fonctions sont exécutées, il ne reste plus que des fonctions géométriques basiques

Nom : Image9.gif
Affichages : 982
Taille : 26,8 Ko

Etape 6 - Le fichier SVG est généré :

Nom : Image10.gif
Affichages : 833
Taille : 8,5 Ko

Voici le fichier SVG "compilé" résultat du script saisi dans l'éditeur :

Nom : Image11.gif
Affichages : 978
Taille : 8,1 Ko

Merci

A bientôt