Other important feature requests that could add capabilities in
addition to flagging or removing unused variables:
1. Open API for IDE add-on tools (zpmbbrlj)
REALbasic needs an Add-On API like that of other programming tools
for creating new programming tools and adding them to the IDE. For
example, IntelliJ IDEA's wonderful QA tools began as a plug-in from
an independent programmer who could access the compiler's symbol
table through the API and add his tool to a Tools menu in the API for
easy use by programmers. Additional refactoring tools have also been
added to the IDE by independent developers.
The REALbasic tool market could explode with a Tools menu and API
access to the symbol table, code editor and window editor.
2. Framework symbol exploration and introspection (xzdpdyst)
For external programming tools to be written for REALbasic, we need
to be able to create a list of symbols in the REALbasic framework
(i.e., its classes, modules, methods, constants, etc.). If this can't
be done, introspection of RB instantiated objects and classes for
their public methods, properties, constants, enums, etc. would be the
next best choice (although it would not solve the problem of being
able to detect module contents or framework intrinsics).
Scott B. Steinman, O.D., Ph.D., F.A.A.O.
Professor, Southern College of Optometry
Author, "Visual Programming with Prograph CPX", Manning/Prentice-
Hall, 1995 (www.manning.com/steinman).
Author, "Foundations of Binocular Vision", McGraw-Hill, 2000
(books.mcgraw-hill.com/cgi-bin/pbg/0838526705.html)
1245 Madison Avenue
Memphis, TN 38104-2222
steinman at sco.edu
"In theory, there is no difference between theory and practice. But,
in practice, there is." - Jan L.A. van de Snepscheut
Actual post to the Web: "But like I said there to dumb to know any
better."
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>