Re: [BLACKBOX] Curious trap

From: [at]} <Chris>
Date: Sun, 4 Oct 2009 15:14:13 +1030

----boundary-LibPST-iamunique-472504413_-_-
Content-type: text/plain

> -----Original Message-----
> From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
> Marc Martin
> Sent: Sunday, 4 October 2009 7:00 AM
> To: BLACKBOX{([at]})nowhere.xy
> Subject: Re: [BLACKBOX] Curious trap
>
> > MODULE EcoStack; (* Portable *)
> >
> > TYPE
> > Block = RECORD
> > nextBlock: Block
> > Stack* = RECORD
> > firstBlock: Block
> > END;
>
> One of those RECORD declarations is missing an END.

>

That's not the only blunder.

  Block = RECORD

presumably should be

  Block = POINTER TO RECORD

If either error had occurred in isolation the resulting effect would not
have been as catastrophic.

Interestingly the original Oberon compiler which the BlackBox compiler was
derived from reports the error/s without crashing. That indicates to me that
the compiler's inability to gracefully handle this particular combination of
errors is related to the modifications done to allow for the enhanced
RECORD-related features of Component Pascal.

--
Chris Burrows
CFB Software
Armaide v2.1: ARM Oberon-07 Development System
http://www.cfbsoftware.com/armaide
----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-472504413_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1c
cGFyDQo+IEZyb206IEJsYWNrQm94IFttYWlsdG86QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXSBP
biBCZWhhbGYgT2YgXHBhcg0KPiBNYXJjIE1hcnRpblxwYXINCj4gU2VudDogU3VuZGF5LCA0IE9j
dG9iZXIgMjAwOSA3OjAwIEFNXHBhcg0KPiBUbzogQkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXHBh
cg0KPiBTdWJqZWN0OiBSZTogW0JMQUNLQk9YXSBDdXJpb3VzIHRyYXBccGFyDQo+IFxwYXINCj4g
PiBNT0RVTEUgRWNvU3RhY2s7ICgqIFBvcnRhYmxlICopXHBhcg0KPiA+IFxwYXINCj4gPiBUWVBF
XHBhcg0KPiA+ICAgIEJsb2NrID0gUkVDT1JEXHBhcg0KPiA+ICAgICAgICBuZXh0QmxvY2s6IEJs
b2NrXHBhcg0KPiA+ICAgIFN0YWNrKiA9IFJFQ09SRFxwYXINCj4gPiAgICAgICAgZmlyc3RCbG9j
azogQmxvY2tccGFyDQo+ID4gICAgRU5EO1xwYXINCj4gXHBhcg0KPiBPbmUgb2YgdGhvc2UgUkVD
T1JEIGRlY2xhcmF0aW9ucyBpcyBtaXNzaW5nIGFuIEVORC5ccGFyDQo+IFxwYXINClxwYXINClRo
YXQncyBub3QgdGhlIG9ubHkgYmx1bmRlci4gXHBhcg0KXHBhcg0KICBCbG9jayA9IFJFQ09SRCBc
cGFyDQpccGFyDQpwcmVzdW1hYmx5IHNob3VsZCBiZVxwYXINClxwYXINCiAgQmxvY2sgPSBQT0lO
VEVSIFRPIFJFQ09SRFxwYXINClxwYXINCklmIGVpdGhlciBlcnJvciBoYWQgb2NjdXJyZWQgaW4g
aXNvbGF0aW9uIHRoZSByZXN1bHRpbmcgZWZmZWN0IHdvdWxkIG5vdFxwYXINCmhhdmUgYmVlbiBh
cyBjYXRhc3Ryb3BoaWMuIFxwYXINClxwYXINCkludGVyZXN0aW5nbHkgdGhlIG9yaWdpbmFsIE9i
ZXJvbiBjb21waWxlciB3aGljaCB0aGUgQmxhY2tCb3ggY29tcGlsZXIgd2FzXHBhcg0KZGVyaXZl
ZCBmcm9tIHJlcG9ydHMgdGhlIGVycm9yL3Mgd2l0aG91dCBjcmFzaGluZy4gVGhhdCBpbmRpY2F0
ZXMgdG8gbWUgdGhhdFxwYXINCnRoZSBjb21waWxlcidzIGluYWJpbGl0eSB0byBncmFjZWZ1bGx5
IGhhbmRsZSB0aGlzIHBhcnRpY3VsYXIgY29tYmluYXRpb24gb2ZccGFyDQplcnJvcnMgaXMgcmVs
YXRlZCB0byB0aGUgbW9kaWZpY2F0aW9ucyBkb25lIHRvIGFsbG93IGZvciB0aGUgZW5oYW5jZWRc
cGFyDQpSRUNPUkQtcmVsYXRlZCBmZWF0dXJlcyBvZiBDb21wb25lbnQgUGFzY2FsLlxwYXINClxw
YXINCi0tXHBhcg0KQ2hyaXMgQnVycm93c1xwYXINCkNGQiBTb2Z0d2FyZVxwYXINCkFybWFpZGUg
djIuMTogQVJNIE9iZXJvbi0wNyBEZXZlbG9wbWVudCBTeXN0ZW1ccGFyDQpodHRwOi8vd3d3LmNm
YnNvZnR3YXJlLmNvbS9hcm1haWRlXHBhcg0KXHBhcg0KXHBhcg0KLS0tLVxwYXINClRvIHVuc3Vi
c2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJ
U1RTRVJWQExJU1RTLk9CRVJPTi5DSFx9fQAzOTg=
----boundary-LibPST-iamunique-472504413_-_---
Received on Sun Oct 04 2009 - 06:44:13 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:41 UTC