Donc tu veux dire que je définisse qu'une expression est beaucoup plus générale, genre:
EXPR ::= (CTE_ENTIERE | ID) [OP_MATH EXPR] | '(' EXPR {',' EXPR} ')'
Et je me rendrai compte à la construction de l'arbre syntaxique que par exemple 2 + (1, 2, 3) n'est pas une expression?
Tiens marrant en cherchant diagramme syntaxique pascal je tombe sur le site de mon école. Pourtant on l'a pas dans notre cours
C'est vraiment impressionnant comment j'arrive pas à m'en sortir juste avec des cours sur le net

ils sont soit incomplets soit juste sommaires.