alors voila, voici la 1ere partie dun interpreteur de script qui sera assez proche du C. Pour l'instant il fait juste l'evaluation d'expressionn, et la declaration de variable.
**** ne gere pas l'ecriture des commentaires *****
-les types gerés sont int, float, et string :
int v1; float v2;
string v3 ;
- on est pas forcé de déclarer une variable, dans ces cas la, elle prendra le type de la premiere affectation
var1 = 4; //var1 sera un entier
var2 = "bla"; // var2 sera un string
- l'expression, comme le C, gere:
&& (et logique)
|| (ou logique)
== != <= >= > < (les testes de comparaison) (rajout d test de string pour == et != "rr" == "ll")
& (et binaire)
| (ou binaire)
+ - / * % (plus mathematique, moins, multiplication, division et modulo) (et aussi la concatenation de chainde de caractere par l'operateur +) "hhh" + "kkk"
+ - (le positif et negatif unaire) +4 -22
++v --v (pré incrementation/decrementation)
! (non logique)
v-- v++ (post incrementation/decrementation)
les fonctions
les convertisseurs int(), float(), string() v = int("444");
() les parentheses
= ( l'affectaion simple)
LE CODE N'EST PAS OPTIMISE EN TAILLE POUR RESTER CLAIR A LA LECTURE.
SI VOUS VOYEZ DES OPTIMISATIONS EN TERME DE VITESSE, SIGNALEZ LE MOI!!! MERCIII
****************************************** ****************************************
********* *** MERCI DE ME SIGNALER TOUS LES BUGS QUE VOUS POURRIEZ TROUVER *************