> ..... ASIS can be used to aid the construction of static analysis
> tools, debuggers, language sensitive editors, etc.
Or (to repeat myself) to create CORBA IDL from Ada, or non-Ada bindings to
My company has an Ada 83 tool, over ten years old, that uses ASIS to
generate compilable Ada code that Ada programs can' with' to exchange
large Ada data structures efficiently over 1200 Baud lines (uses range
information, discriminants, bounds, and other cool Ada features to
eliminate unnecessary bits). This tool was recently enhanced to also
generate Java code to talk to the Ada.
Sorry, no chance of making it non-proprietary. But it's one more example
of what's possible.