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 : 1111
Taille : 13,3 Ko

Etape 1 - Vérification syntaxe :

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

Etape 2 - Adressage :

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

Etape 3 - Calcul des expressions et des sauts :

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

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

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

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

Nom : Image8.gif
Affichages : 937
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 : 984
Taille : 26,8 Ko

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

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

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

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

Merci

A bientôt