- Freestanding Blackbox applications?

From: Marco Ciot <"Marco>
Date: Wed, 17 May 2006 11:04:09 +0200

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

> If the first word is a variable of some imported
type you do not get immediate access to the info
(source, interface, Docu) of its fields & methods.
Now that would be a useful improvement.

This is true! I'm missing that sometimes, too!

A friend of mine during studies implemented such a feature under V4 just fur
fun.
However a parser of the language is required to do that, but having all the
compiler source, this could be easily done by a hobbyist who'd like to learn
something about compiler building ;)

Marco Ciot

-----Original Message-----
From: blackbox{([at]})nowhere.xy
Campbell, Robert D (SELEX) (UK Edinburgh)
Sent: Wednesday, May 17, 2006 09:36
To: BlackBox Mailing List
Subject: [BlackBox] - Freestanding Blackbox applications?


>> In BlackBox if you type Ctrl-D on a selected name you will get the
>> interface for the module or the procedure definition, or type
>> definition, etc..

Unfortunately only if the first (or only) word
in the QualIdent is a Module - ie it works for
TYPEs & top level PROCEDUREs.

If the first word is a variable of some imported
type you do not get immediate access to the info
(source, interface, Docu) of its fields & methods.
Now that would be a useful improvement.

Whether this info is a pop-up, or a manually summoned
new window, is of secondary importance to me (although
I am happy with the new window approach).

Cheers

Robert

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-234179031_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gSWYgdGhlIGZpcnN0IHdvcmQgaXMgYSB2YXJp
YWJsZSBvZiBzb21lIGltcG9ydGVkXHBhcg0KdHlwZSB5b3UgZG8gbm90IGdldCBpbW1lZGlhdGUg
YWNjZXNzIHRvIHRoZSBpbmZvXHBhcg0KKHNvdXJjZSwgaW50ZXJmYWNlLCBEb2N1KSBvZiBpdHMg
ZmllbGRzICYgbWV0aG9kcy5ccGFyDQpOb3cgdGhhdCB3b3VsZCBiZSBhIHVzZWZ1bCBpbXByb3Zl
bWVudC5ccGFyDQpccGFyDQpUaGlzIGlzIHRydWUhIEknbSBtaXNzaW5nIHRoYXQgc29tZXRpbWVz
LCB0b28hXHBhcg0KXHBhcg0KQSBmcmllbmQgb2YgbWluZSBkdXJpbmcgc3R1ZGllcyBpbXBsZW1l
bnRlZCBzdWNoIGEgZmVhdHVyZSB1bmRlciBWNCBqdXN0IGZ1clxwYXINCmZ1bi5ccGFyDQpIb3dl
dmVyIGEgcGFyc2VyIG9mIHRoZSBsYW5ndWFnZSBpcyByZXF1aXJlZCB0byBkbyB0aGF0LCBidXQg
aGF2aW5nIGFsbCB0aGVccGFyDQpjb21waWxlciBzb3VyY2UsIHRoaXMgY291bGQgYmUgZWFzaWx5
IGRvbmUgYnkgYSBob2JieWlzdCB3aG8nZCBsaWtlIHRvIGxlYXJuXHBhcg0Kc29tZXRoaW5nIGFi
b3V0IGNvbXBpbGVyIGJ1aWxkaW5nIDspXHBhcg0KXHBhcg0KTWFyY28gQ2lvdFxwYXINClxwYXIN
Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tXHBhcg0KRnJvbTogYmxhY2tib3hAb2Jlcm9uLmNo
IFttYWlsdG86YmxhY2tib3hAb2Jlcm9uLmNoXU9uIEJlaGFsZiBPZlxwYXINCkNhbXBiZWxsLCBS
b2JlcnQgRCAoU0VMRVgpIChVSyBFZGluYnVyZ2gpXHBhcg0KU2VudDogV2VkbmVzZGF5LCBNYXkg
MTcsIDIwMDYgMDk6MzZccGFyDQpUbzogQmxhY2tCb3ggTWFpbGluZyBMaXN0XHBhcg0KU3ViamVj
dDogW0JsYWNrQm94XSAtIEZyZWVzdGFuZGluZyBCbGFja2JveCBhcHBsaWNhdGlvbnM/XHBhcg0K
XHBhcg0KXHBhcg0KPj4gIEluIEJsYWNrQm94IGlmIHlvdSB0eXBlIEN0cmwtRCBvbiBhIHNlbGVj
dGVkIG5hbWUgeW91IHdpbGwgZ2V0IHRoZVxwYXINCj4+ICBpbnRlcmZhY2UgZm9yIHRoZSBtb2R1
bGUgb3IgdGhlIHByb2NlZHVyZSBkZWZpbml0aW9uLCBvciB0eXBlXHBhcg0KPj4gIGRlZmluaXRp
b24sIGV0Yy4uXHBhcg0KXHBhcg0KVW5mb3J0dW5hdGVseSBvbmx5IGlmIHRoZSBmaXJzdCAob3Ig
b25seSkgd29yZFxwYXINCmluIHRoZSBRdWFsSWRlbnQgaXMgYSBNb2R1bGUgLSBpZSBpdCB3b3Jr
cyBmb3JccGFyDQpUWVBFcyAmIHRvcCBsZXZlbCBQUk9DRURVUkVzLlxwYXINClxwYXINCklmIHRo
ZSBmaXJzdCB3b3JkIGlzIGEgdmFyaWFibGUgb2Ygc29tZSBpbXBvcnRlZFxwYXINCnR5cGUgeW91
IGRvIG5vdCBnZXQgaW1tZWRpYXRlIGFjY2VzcyB0byB0aGUgaW5mb1xwYXINCihzb3VyY2UsIGlu
dGVyZmFjZSwgRG9jdSkgb2YgaXRzIGZpZWxkcyAmIG1ldGhvZHMuXHBhcg0KTm93IHRoYXQgd291
bGQgYmUgYSB1c2VmdWwgaW1wcm92ZW1lbnQuXHBhcg0KXHBhcg0KV2hldGhlciB0aGlzIGluZm8g
aXMgYSBwb3AtdXAsIG9yIGEgbWFudWFsbHkgc3VtbW9uZWRccGFyDQpuZXcgd2luZG93LCBpcyBv
ZiBzZWNvbmRhcnkgaW1wb3J0YW5jZSB0byBtZSAoYWx0aG91Z2hccGFyDQpJIGFtIGhhcHB5IHdp
dGggdGhlIG5ldyB3aW5kb3cgYXBwcm9hY2gpLlxwYXINClxwYXINCkNoZWVyc1xwYXINClxwYXIN
ClJvYmVydFxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVM
UCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQotLS0gQmxh
Y2tCb3hccGFyDQotLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5TVUJTQ1JJQkUgdG8gYmxhY2ti
b3hAb2Jlcm9uLmNoXHBhfX0AdXRsb29rIA==


----boundary-LibPST-iamunique-234179031_-_---
Received on Wed May 17 2006 - 11:04:09 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:00 UTC