Je pense qu'il a essayé de poster un code qui analyse une expression, et la calcule. Pour éviter de parser un x2, il a mis un X. L'utilisation d'une grammaire formelle aurait été plus propre:
equ: membre op equ
| membre op = number
membre: number var
| number var number
number : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
op: + | - | * | /
var: x | X /* ou bien var: [:alpha:]* pour avoir une variable de n'importe qu'elle taille */
Ensuite on construit un lexer et un parser (se renseigner sur ce qu'est un AST).
oui oui j'attend ... :)
je ne supprime rien sans avoir pu apprécier le code ...
On va également attendre que WalidTec nous éclaire sur le point que tu as soulevé.
Je constate que le niveau a été changé par un passage furtif de Japee ... lol
Salut,
cette source risque de subir le même sort que "Calcule" ....
Déjà il manque l'unité principale mais surtout ce n'est rien de nouveau ...
et tout comme "Calcule" le niveau est largement surestimé
equ: membre op equ
| membre op = number
membre: number var
| number var number
number : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
op: + | - | * | /
var: x | X /* ou bien var: [:alpha:]* pour avoir une variable de n'importe qu'elle taille */
Ensuite on construit un lexer et un parser (se renseigner sur ce qu'est un AST).
Je suis repéré, lol... ^^
Oui, vite, vite, on attend la suite avec impatience !
a+
oui oui j'attend ... :)
je ne supprime rien sans avoir pu apprécier le code ...
On va également attendre que WalidTec nous éclaire sur le point que tu as soulevé.
Je constate que le niveau a été changé par un passage furtif de Japee ... lol
voyons voir si WALIDTEC nous uploade la source en entier ...
Juste un truc que je pige pas:
3X+2x-5=0 ... ( X = x²).
On a donc 3x²+2x²-5=0
cette source risque de subir le même sort que "Calcule" ....
Déjà il manque l'unité principale mais surtout ce n'est rien de nouveau ...
et tout comme "Calcule" le niveau est largement surestimé
@+
Cirec