microdevweb a écrit :Merci de vos retours,
Cela confirme mes craintes.... A savoir que la gestion d'erreur, étant donné que le code est transformé risque d'être difficile.
@Mindphazer , le premier msg d'erreur vient du pré-compilateur private name.s,width.l,heightl, mais cela n'arrête pas le compilateur Pb qui évidement enverra une erreur sur le code pré compilé.
Alors certains se demanderons pourquoi avoir fait ce projet en Java ? Je l'avais commencé en Pb et en objet et la gestion d'objet n'étant pas évidente (en Pb) je l'ai réalisé par la suite en Java pour le réaliser plus rapidement.
Conclusion:
Sans la création d'un ide adapté ce projet sera difficile à mener à terme et cela représente un gros travail. Ajouté une couche Poo à Pb est possible, mais cela demanderais un énorme travail pour obtenir quelque chose de fiable.
Alors cela en vaut-il la peine ? Peut-être vaut-il mieux laissé Pb pour ce qu'il est vraiment "Un excellent langage procédural", bon perso je suis plus objet mais il faut avouer que les utilisateurs de Pb sont plus procédural alors réaliser un tel travail pour me satisfaire ainsi que peut-être quelques autres utilisateurs.
Donc actuellement je range ce projet dans mes carton et vous remercie de vos testes.
Salut MDV ! , si tu avait suivi ce que je t'ai dit , aussi en me posant des questions sur le dit sujet , tu aurais compris que la méthode ISO-1664 ne marche pas , surtout dans ce domaine. Le traitement des erreurs est hyper simplifié avec la méthode que je t'avais donné, faire une "surcouche" à un compilateur, reviens a faire une partie de compilateur. le traitement des erreurs est réduit à un simple test de valeurs arithmétique , et pas de test comme d'autre le font sur des strings...
l'idée est la suivante :
IF = 1
VARIABLE = 2
OPERATEUR_EGAL = 3
NOMBRE = 4
if MaVar = 512
deviens :
IF VARIABLE OPERATEUR_EGAL NOMBRE
La somme de la ligne est de 10, si tu as un autre résultat , il y a erreur de syntaxe, évidement, ici , j'ai simplifié , je ne prend pas en compte d'autres cas de figure, mais il sont limité , d'ou ma discution sur l'importance du byte code intermédiare, cela simplifie la création d'un compilateur/langage de script.