Re: edwerd.pl: vocabulary generation
From: | Ed Heil <edheil@...> |
Date: | Wednesday, August 25, 1999, 4:34 |
--------------9355556451480446385
Content-Type: text/plain; charset="iso-8859-1"
17.hzV.tRL.478 wrote:
>
> $data =~ s/\s*\s$//g; # rmv spaszez @ end ov ztr!ng
So if there's no trailing space, there's no match and no
substitution... Very nice! If you can see a way that I could have
done this in line 35 of the program instead of waiting for a few
lines, I'll dub thee genius.
If you don't mind, I'll leave "rmv spaszez @ end ov ztr!ng" in the
program to thank you. :)
>
> >I would welcome
> >constructive criticism.
>
> constructive criticism != ecz!zt
Oh, sure it does! Or are you saying this program is so pathetic one
could not find anything constructive to say about it?
Ed
--------------9355556451480446385
Content-Type: application/octet-stream; name="edwerd.pl"
Content-Disposition: attachment; filename="edwerd.pl"
Content-Transfer-Encoding: base64
IyEvdXNyL2xvY2FsL2Jpbi9wZXJsDQojIGVkd2VyZCwgYnkgRWR3YXJkIEhlaWwgKGVkaGVp
bEBwb3N0bWFyay5uZXQpDQojIHRoaXMgaXMgYSBtb2RpZmllZCB2ZXJzaW9uIG9mIENocmlz
IFBvdW5kJ3MgJ3dlcmQnIHByb2dyYW0NCiMgZm91bmQgYXQgaHR0cDovL3d3dy5ydWYucmlj
ZS5lZHUvfnBvdW5kLw0KIyANCiMgSXQgdGFrZXMgYSBydWxlZmlsZSB3aGljaCBkZWZpbmVz
IHRoZSB3YXkgcmFuZG9tIHdvcmRzIGFyZSBnZW5lcmF0ZWQNCiMgKHNlZSB0aGUgZXhhbXBs
ZXMgb24gQ2hyaXMgUG91bmQncyBzaXRlKSBhbmQgaXQNCiMgbW9kaWZpZXMgYSBsZXhmaWxl
IHdoaWNoIGNvbnNpc3RzIG9mIG1lYW5pbmdzLCBhbmQgb3B0aW9uYWxseQ0KIyB3b3Jkcy4g
IFRoZSB3b3JkcyBzaG91bGQgZm9sbG93IHRoZSBtZWFuaW5ncywgYW5kIHRoZXkgc2hvdWxk
IGJlDQojIHNlcGFyYXRlZCBieSB0aGUgIj0iIGNoYXJhY3Rlci4gIFRoZSBpZGVhIGlzIGZv
ciB0aGUgdXNlciB0bw0KIyBydW4gZG93biBhIGxpc3Qgb2YgbWVhbmluZ3MgYW5kIGRlY2lk
ZSBvbiB3b3JkcyBmb3IgdGhlbS4gIEl0IGlzDQojIGRlc2lnbmVkIHNvIGFuIGV4aXN0aW5n
IHNldCBvZiBtZWFuaW5ncyBjYW4gYmUgZ29uZSB0aHJvdWdoIG1vcmUgdGhhbg0KIyBvbmNl
LCBpbiBtb3JlIHRoYW4gb25lIHNlc3Npb24uDQojDQoNCnNyYW5kKHRpbWUpOw0KJHVzYWdl
PSJ1c2FnZTogJDAgcnVsZWZpbGUgbGV4ZmlsZVxuIjsNCiRydWxlZmlsZT0kQVJHVlswXSB8
fCBkaWUgJHVzYWdlOw0KJGxleGZpbGU9JEFSR1ZbMV0gfHwgZGllICR1c2FnZTsNCiRuZXdm
aWxlPSRsZXhmaWxlLiIubmV3IjsNCg0Kb3BlbihSVUxFUywgJHJ1bGVmaWxlKSB8fCBkaWUg
IiRydWxlZmlsZSBub3QgZm91bmRcbiI7DQp3aGlsZSAoPFJVTEVTPikgeyAvXihbQS1aXSk6
KC4qKVxzKyQvOyAkcnVsZXskMX0gPSAkMjsgfQ0KY2xvc2UoUlVMRVMpOw0KDQpvcGVuKExF
WCwgJGxleGZpbGUpIHx8IGRpZSAiJGxleGZpbGUgbm90IGZvdW5kXG4iOw0Kb3BlbihORVcs
ICI+JG5ld2ZpbGUiKSB8fCBkaWUgIiRuZXdmaWxlIGNvdWxkIG5vdCBiZSBjcmVhdGVkXG4i
Ow0KDQokYW5zd2VyPScnOw0KDQp3aGlsZSAoPExFWD4pIHsNCiBpZiAoJGFuc3dlcj1+L3Ev
aSkge3ByaW50IE5FVzsgbmV4dH0NCiBjaG9tcDsNCg0KIH4vXHMqKFtePV0qKT0qXHMqKC4q
KS87ICMgdHdvIGVudGl0aWVzIHdpdGggIj0iIGFuZCBzcGFjZSBkaXZpZGluZyB0aGVtDQoN
CiAkbWVhbmluZz0kMTsNCiAkbWVhbmluZyA9fiBzL1xzKlxzJC8vZzsgICAgICMgcm12IHNw
YXN6ZXogQCBlbmQgb3YgenRyIW5nDQogJHdvcmQ9JDI7DQogJHdvcmQgPX4gcy9ccypccyQv
L2c7ICAgICAjIHJtdiBzcGFzemV6IEAgZW5kIG92IHp0ciFuZw0KICRhbnN3ZXI9J24nOw0K
IG5leHQgdW5sZXNzICRtZWFuaW5nOyAjc2tpcCBib2d1cyBsaW5lcw0KDQp3aGlsZSAoJGFu
c3dlcj1+L24vaSkgew0KICAkd29yZD1wYXJzZSgnVycpIHVubGVzcyAkd29yZDsNCiAgcHJp
bnQgU1RET1VUICIkbWVhbmluZyA9ICR3b3JkICAgICBPSz8gKHkvbi93L3EpICI7DQogICRh
bnN3ZXI9PFNURElOPjsNCiAgaWYgKCRhbnN3ZXI9fi9uL2kpIHskd29yZD0nJ30NCiAgaWYg
KCRhbnN3ZXI9fi93L2kpIHsNCiAgICAgcHJpbnQgU1RET1VUICJXcml0ZSBpbiB3b3JkIGZv
ciAkbWVhbmluZzogIjsNCiAgICAgJHdvcmQ9PFNURElOPjsNCiAgICAgY2hvbXAgKCR3b3Jk
KTsNCiAgICAgJGFuc3dlcj0ieSI7DQogICAgIH0NCiAgfQ0KIHByaW50IE5FVyAiJG1lYW5p
bmcgPSAkd29yZFxuIjsNCiB9DQoNCmNsb3NlIChORVcpOw0KY2xvc2UgKExFWCk7DQoNCnJl
bmFtZSgkbGV4ZmlsZSwiJGxleGZpbGUub2xkIik7DQpyZW5hbWUoJG5ld2ZpbGUsJGxleGZp
bGUpOw0KDQpzdWIgcGFyc2Ugew0KICRfPXBvcChAXyk7DQogbXkgKCRyZXN1bHQpPScnOw0K
IC9bXkEtWl0vICYmIHJldHVybiAkXzsNCiBAVE1QPXNwbGl0KC9ccysvLCAkcnVsZXskX30p
Ow0KICRfPXNwbGljZShAVE1QLCByYW5kIEBUTVAsIDEpOw0KIGZvciAoc3BsaXQoJycpKSB7
ICRyZXN1bHQgPSAkcmVzdWx0LiZwYXJzZSgkXyk7IH0NCiByZXR1cm4gJHJlc3VsdA0KfQ0K
--------------9355556451480446385--