Je me concentre ici sur une des multiples expressions qui m'embete.
On Wed, Mar 05, 2003 at 09:10:05PM +0100, Martin Quinson wrote:
- J'ai un doute sur "lvalue" et "rvalue". C'est bien membre
gauche/droit, hein ?
Valeur de gauche/droite. On peut dire membre gauche ou droit dans une affectation, mais « valeur » est + général
Dans le cas général, oui, mais dans le cas de gcc, je dirais qu'il s'agit pas de valeur gauche/droite.
Comment on dit en théorie des langages de programmation, déjà, quand on parle des éléments du langages qui sont « digne » d'etre à gauche du signe égal dans une affectation ? Je pense que c'est de ca qu'il est question ici. Exemples: msgid "invalid lvalue in unary &'" msgid "ISO C forbids use of conditional expressions as lvalues" msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
Ce dernier exemple montre bien la difficulté de gcc.po. C'est l'horreur à traduire ce truc...
Le jargonf donne: lvalue = « Expression placée en membre gauche et associable à un objet unique. Exemple : a. Contre-exemple : a+b » rvalue = « Expression de membre droit. »
Je pense que je vais prendre « Expression de membre gauche/droit », meme si c'est un peu lourd. Des objections ?
Merci, Mt.