11-06-2014, 09:04 PM
La communication entre java et php se fait par socket et base de données (on se sert des socket pour envoyer un signal au serveur java histoire qu'il lance la compilation d'une IA ou la génération d'un combat, ça sert aussi de synchronisation, le serveur envoie un packet à la fin de la compilation ou de la génération du combat).
Pour ce qui est du parser ça lit caractères par caractères le code pour le découper en "Mots" qui ensuite sont analysés pour vérifier la syntaxe du code.
(Découpage en blocs : fonctions, if, else, while... ; Piles pour les expressions, ect...).
Si le parser rencontre une erreur durant son analyse du code il lève une exception, et je renvoie le message au joueur
Pour ce qui est du parser ça lit caractères par caractères le code pour le découper en "Mots" qui ensuite sont analysés pour vérifier la syntaxe du code.
(Découpage en blocs : fonctions, if, else, while... ; Piles pour les expressions, ect...).
Si le parser rencontre une erreur durant son analyse du code il lève une exception, et je renvoie le message au joueur