Merci! Je ne sais pas si cela repond aux questions de Pierre mais cela devrait repondre à la mienne!
Remi ----- Original Message ----- From: "Christophe TRICOT" Christophe.Tricot@etu.univ-savoie.fr To: "Squeak in french / Squeak en français" squeak-fr@lists.squeakfoundation.org Sent: Monday, May 26, 2003 12:55 PM Subject: Re: [Squeak-fr] Re: other language using squeak VM ?
Salut
Perso, j'utilise: Compiler evaluate: textOrString for: anObject logged: logFlag
Par exemple: Compiler evaluate :'Object browse' for:self logged:false.
Dans un de mes projet, j'ai crée des classes dynamiquement comme ça.
Christophe
qd tu fais accepte la chaine est scannee, parsee, un AST est construit, il est compile en byte code, installer dans le methoddict de la classe.
OK: la question est: peut on faire ceal programmatiquement? par exemple
la
chaine suivante : s:= 'PasteUpMorph subclass: #MonMorph instanceVariableNames: ' ' bozo kiri ' ' classVariableNames: '''' poolDictionaries: '''' category: '' essai'' '
Voila une chaine de caractères. Je suppose qu'il y a un code special
pour
representer les retours chariots, mais je ne le connais pas. Et bien entendu, cette chaine aura auparavant été contruite par un autre
programme
(parce que si on en connait le contenu à l'avance, la question n'a bien entendu aucun interet!). Le probleme est: est-il possible de la scanner,
la
parser, construire un AST (qu'est-ce que c'est?),la compiler,
l'installer
dans le methodaddict etc...ou cela est il en dehors des capacités d'un programmeur "moyen" ?
Remi
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/listinfo/squeak-fr
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/listinfo/squeak-fr