[FIX] formatpatch

roel.wuyts at iam.unibe.ch roel.wuyts at iam.unibe.ch
Tue Apr 24 14:56:11 UTC 2001


"Change Set:		formatPatch
Date:			24 April 2001
Author:			Roel Wuyts

Moved Compiler>>#format:in:notifying:decorated: to
Parser>>#format:in:notifying:decorated:. Changed all senders of the
message that used #compilerClass to retrieve the receiver to send the
method to to now use #parserClass. Also removed Compiler>>#format:in:,
as there was no one sending this message.

Motivation for the change was that conceptually the compiler has nothing
to do with formatting source code. When then, for example, someone wants
to add custom pretty printing, then classes using the custom pretty
printer have to override both #compilerClass and #parserClass. With this
change the formatting responsibility lies with the Parser, and
subclasses can just override #parserClass to change this."!
-------------- next part --------------
Content-Type: application/octet-stream; name="formatPatch.cs.gz"
Content-Disposition: attachment; filename="formatPatch.cs.gz"
Content-Transfer-Encoding: base64

H4sIAAAAAAAAAOVbW28bNxZ+1oP+A60sILvrqo7RvalwAceO0aBNbNgu8uCqBjVDSdyMOFpy
xqoW+fH7Hd7mIsm22mxbtEkQSzPk4eG5fueQ7p3NuJoKdiOKYaczyfWcF1e8SGbdc14IPOoc
f8lOF1pm7Pjo6GX3tCxmuabn17nI2PtyVZhu923+IFJ2ls8XMhP6669fOEJDqYYqL+RkJdV0
mIok1yCaDlmRsyuuzTOGDtiZZTBlPMuYESoV2rB8woqZYHNhDAfzxYwXrDQY9CLxPJxl3Bha
R4tCS/Eg7AQtEiEfhKYXRMtTwZZSeoR/Kl8SJfZiYfmzZAbsNDNEab59m4eMG6KmBVvik8pZ
roRdA/vBC2kCtwMSVyEfeCFzxUDBMpE4NSwtFewmyVUiFkWJXa/cAL8qm1nyoEh0c5bmbCmL
GXOsFPTU5KVOaEYqBuz9TCgioA7tWuInPl9k4hCD5oJYXHJVWEHxNGVJaYp8zhYQWrHCD6mI
4KGdzxKShTAQj9uS2DTcMkjShgAgaC1Twcbgtq0ZDuE3ZfyedmEF5WVBK9R2pYVZ5MrIscwk
VsskWFm6OcJb06Ela8pxYDXhiv0bTFa81NckJuNa0gx6e91ud++VzpcY4c3CXMDaWT9YWiZN
0WemgBDxVC/Zl18c4x88g708Hv7ty/5e14hMJDDdt25Kt9M7VWYJghwaWayC7daUFI0gTI2G
7R7ketDrdj46BcRn0W7FfPGOYwb72O3AbApBCj05YQo+KycXPDNiyO5+ZPEdsTEaYLCld08U
J3FtK5lL/VYU3Cmm24krtob6HdLiGOXZufdsenVjED0+LYYV43JyOoZnFJarfp9Y6fnZKcaQ
AJYzzGVSQaE5eRWMK/83ZkMOSak1Jp816GNZRwG09m+EMliG9qvz7FuxuoLtIDp0Ox1S5p1f
a4LpbxBPfmJfsyOyHLzav7FqucAr2Cg4bI89ABH8ceIdjeirnNzqEiKmN3e913Ohp0IlULSm
MOD1TATY558zimyWcWu7eVlY/TFFCuwRhaile7bvJBmneKtVYumY6MQ3lXD9G0Qkpwf/3W0j
bOegonmD6Kimg9bK8SM3t+Kngs35B3HjV3iVZ+mbQN5O3GBaXgWZmBQ3MzkpzvOlWhPVzUIk
kmfw7P+UAk5K0SyKB7KaCicdwyYaYaYmSSupyvCjqLYJyjp9VCboejWDLKka23Ry2CK9KjGR
1g8ql2vLbX+7yqy+b8PEYUXj4HevzDotF4Ks9M4Quup+7SLFhD3wTKZI3j48OFE3hsEfJ8iU
yHCGjW24peB/ZdPIFWURFgzlbm3tevyOCvZ5OLLe3SS3pha7Uegek9SZSvIs15Q5azxh4ihs
0czy5bmcTMxGRu2QFK/JvjA3197cKPqEcW3B7qCklor2mM1bDifd5LpoJy+bYxZciUcy199t
5kJUDQLsYeelVmu5yqIT2r+h8Exvkd4tCsACNk1h+8FOCj33GfZ2tRCUoKxskkxw/T3U+DqV
xUXGyWRDWKeJ5BeQ7DuZNRMXgvzKbxOhAbCDz8fB6uN4JJRdkts+sQv5u+WDyA98Am3HLLuj
e/Zey4LWBQPAeUO273mAQQ7Zy6OjA+tK+3VuLT/uKzlNe7suCqS5WwcrDQVPZuyj/2q/nLAX
DoNWVmf5UTCYq7I4zbD9/mtYKkCo2z7BSQ9bB/2vfPhgiR4NmmSB/UR6C3u/9hj3kQXOImU7
y2HDuEibMjbplPkEPTuKiDpzeZLdpymmYiKVtCA7MvsoVQ8FdyX8HIa1yPWUK/nfZ5D3I/lO
CyABzEU9bq5Tf4ccFLMkDW4SHLWj/7133xCvrCt4NGl9oebYTcfk0Y3gGc696H8k2dV8nCN/
WjbqSadG6mSDlTe46nvER3XQWFS2R0sJBpxvIDhz4C2xRXm7oTfXOF0z7S3krUA3hqrAZzS+
QzYG3ENJgkQEzoH6S5Xu7XlKHjlIlWRlKkwlQYjOBYeNWH7ndZ5O5nbYJ0/R25L0OrzZmKh/
TqrufNJk3XKOZyfsUcjP9OVcmETLhfXtRo52BcYXl2XxRJLG1q0cN9RVlHwhb1Klz0ce8CLv
Np/7bW9SVNDSvpPdRqTn7VHZJ5PuFp3VFDYhw63XiA4GbC0R41AQWpRFgJCNTeAVlQW28n+H
p2FhH1w8ZwkYmOZ6FTbUiK7h5eXkdSbmtiKtb1GqCwvHj4kLsoy3DeDt9XouxuV0uo65YB4w
C+gy+cD26/2Dgydh2JYGQhuK+U6ChxLoE8X+gV+d2gY1k71rYqHAYVTxyIeZ11rbOnmIngkb
6uRBA4f0X19fX153e312yPbphRZUkNthDqm4XHTC/tIbHWBQv2cjzs8LJOuobVfgv07hU1YB
O4eCdXa8+ZCJBdS9sfUkgJGfQu//+DX7Th8/defo+fXln6Bw7NZKfBrZyEPuZS3CbbJwU4cO
G2Ue1+B+zDzoDD0uSVExbRn5U0nOG3Mo+QEC16Mh6Dxiwv98ZuQLDbnQN18PfqHP7opRN8tX
nl2Sjiu6TlUadkK7sIh26CxlWJk62wTyPFB/QCIxM5F6YOVXatrwemoLPZ3YAw345m5bYxM2
NwiDsPhbaagBH+Dclkm7NGFHuyK+1lafwHtu9G+I9iK7j2I9NyogPT/nueDuO6k+RLtdM38g
8xWelcrOkRMJo/k1PQHnVxnOtULc9vXfYa2SdScnMyk018ls9el8J36dSI0WrzTfLxZCJ9yI
Zk3jux7PdCLvD5/O+J+n8kfTXbRBtwSKzbN2Uf5jswBfn3FetRbWJlXKWp/3TVDc+jR7Khff
7xSq/vwBphVgfrmNxDxJ4voGU9pob/dQUWGDep/U0jzbgKbcm5sNWnIncY8fr51t0fp2qj+/
BqivuCN4q039g/T+aztqIDNvUKiC+VTzxYw66vna4bUqQy54CoItqk0PWZQQwnPv2jce/G0E
z7KvKsLFij5gkUSjcZ8zX8wcDMKhQK2WgwrtTpFa5rDLrA1Sz3xh3joIsKQnoDAbxeIikIS9
NChtqEbCqvfPqCxjbCF9Up1cb3m0EHfNuCKCrxlX/FixYHup7/LCbswdLFi7EY74V36RN+pB
GjnOVmRMOFjACemQuHWqZq58R1O5Qj9aLDKeeOtBqiA/Q+sj7PzxuFVt66CGp+xz8vGXo8rY
1qrURTnOZMJ4Ahd6zMb+BRsLsiX+L7U/RiHRcq+DSp782p0Nw6RrEuWv8hxHSIrM0gcqVLlW
jQzUhDsvJrvkelo6rFNfDIAolMbGNcSYc0iODOvvtuRaTqXC6TRVyofhIgpcQclEZKsBezOp
+JAG65bCX5TpRu173zBlZq+wWIXZOys2yDjMhda0ti+41Zix7sKpo+UjtxcQfGW/KTHzrVTp
5QThKzcWGHB3GoaX9XsJdw0y9w1JNLr67YHXgqe1Q67G4uHEnBzRMVsrX/1xe51ct1a48rrr
XJFUtfI9QjfMdaaqUL3RICJ+9MGB7mPY0Bi0UheBYzEelJMXNLfeGuA35w3+ZmVwXH8urYK4
XjVNf5aXRnwQYkFV2ePRtQDnF96SsIHezZxnWcGzD6zxplcLt6YO+e0NLoTZwEE4gjWWQQfi
vQn6jfjrZAG34D2mE6zwL9BbmgolyFiR0FK4Cur/zN8dw0EJKNXuYNk7dkuZZXSuIKS9meOA
SoLwq/JkBscj34E26QpMt7PIs5V7SuXGwt+Hyz3bwpH1SWQRszAmvtiShwest63PbVWIcOYx
C4b4T2OeXirsT5EThS/37FIDflEjNPPRkqbQ5ZWoFWx9Korz/E1B+aN/UUmCbiP6W2aDwaAP
W0qlQewFn/mUrhtRxAwXkUqNH1c5NuCb1kN2hE8UzVs4SyrYjyK0VtrBaamt2bsSa8xDWaXA
/pEN0hWz+PlKzPgDMIc5z6kxm2QG43u3mit37ICDvq8sgCGI7A5dBz3vmlWHD7VG7Ry6VdDh
pIoWV+yv7OUB++EHOu5GCXJUoSHi8oFn9FmF6qp9/EDLbUH11QmE5emRA4gK7UesvwXs74j1
BvUmnA9uxMy260WdTry60z6i2InLGM1qYmsBcMtN8Nghe7F/xNzfAz+lsv8Gz+nWIrqacFK5
TLdiqFaewxw22lL/s88+o3OBYFPU/Wf0oLVUJzofDiqH24ePRvY4ujJtVzR4cPgdzlCG0aeR
iOjKS8OLQRNMxXDKziVYFuihJ4h7fRvU/08x/Xh7UD/+5VE9hu5uxwZvh1OohszDUR0g4gdE
HUIkqCH9zQEbyDeGcYTDZwXyR8M4QfFtgXxrGN8QxaswDZusPce3W7crwrHu058/kP82gbyp
mftHg3QEib8gCTTW+1WifmVt9y07RP/NvxrSbyVoAHa4jRFUkZG0q21GAs0tP5NAxcFJZfF/
+Ijc3buVcwGvo6sQG09C0cp8gDafqC5/p4dIz+y5ti7HNw97frcdVFu77Xp0You1vlN++J0a
f9uquv30xK8H7T09syoxPbza6/4PiSrGn/U0AAA=
-------------- next part --------------



More information about the Squeak-dev mailing list