Bonjour, Je travaille actuellement sur un langage de programmation basique pour l'un de mes logiciels et je n'arrive pas à créer un interpréteur pour celui-ci.
Voici la synthaxe:
Merci de m'aider à interpréter tout cela SANS COMPILATION.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // les types sont: num, string, bool, list:type, map:type,type func load(a :string,b :num) { System.print("random: "+Math.random(0,Math.random(0,100))+Math.random(0,100)+" ") var v = Math.random(0,Math.random(0,100)+$Math.random(0,100)) if (v+2/8<19+Math.random(0,20)+b) { System.print("good"+a) } else { System.print("bad"+a) } }
Je bloque sur la lecture des fonctions dans les strings et le else.
Cordialement ccgauche.
Partager