Re: ANN: Ada source code decorator



Stephen Leake <stephen_leake@xxxxxxx> writes:

Simon Wright <simon@xxxxxxxxxxxx> writes:

Georg Bauhaus <bauhaus@xxxxxxxxxxxxx> writes:

(* XML - time permitting, using Simon Wright's ASIS based GIs.)

Although that work was useful, a lot more needs to be done on it to
make it anywhere near complete. It would be a lot easier if ASIS
(the standard) was open-source.

The ASIS _standard_ is open-source; it consists of Ada specs giving
the API.

The GNAT implementation is also open-source.

So what is missing?

Something to make it clear what the actual structure is. I found it
very hard indeed to understand what the API was trying to tell me; for
example, a qualified name a.b.c is stored in something like

(a (b (c)))

which you can understand a compiler using, rather than

<name>
<component>a</component>
<component>b</component>
<component>c</component>
</name>

and asis2xml would _definitely_ produce the latter (I forget whether
it actually does at this stage).
.



Relevant Pages

  • Re: Quick question about streams...?
    ... For loops and structures are the C language. ... The API is a bunch of functions. ... I don't know what "runs on assembler" means. ... A C compiler usually starts ...
    (microsoft.public.vc.language)
  • Re: C Stack Corruption?
    ... and it seems that I'm getting some stack ... >corruption after any API call. ... It accepts a call from one compiler module, ... >values after any IBM API call. ...
    (comp.lang.c)
  • Re: VS2005 final delayed for september
    ... Besides, Borland isn't just relying on the compiler, but on the whole ... The dependency towards an MS OS is nowhere as tight as ... VS is the primary consumer of .Net, ... of OS API are legions in thousandths of independant companies. ...
    (borland.public.delphi.non-technical)
  • Re: Multi-threaded C++ programs: wrought with peril?
    ... Another example (which doesn't require the optimizer to reorder OS API calls): ... if the compiler could prove that lock and unlock don't access count. ... The faith is really about the fact that you have to "assume" that the compiler isn't smart/stupid enough to see that lock and unlock don't affect count, and thus reorder things. ... Fortunately, the compiler is generally unable to do any hoisting of potentially thread shared variables at all through OS API calls, due to the fact it can't see into the API calls and therefore doesn't know whether they might access those variables, or whether the API calls contain any observable behaviour. ...
    (microsoft.public.win32.programmer.kernel)
  • Re: pygame and python 2.5
    ... Ben> systems that require you to recompile all the extensions when you ... You'd then silently get errors if the API ... the language's compiler agree on what you get when you dereference ... is not to make assumptions about the structure of complex types across ...
    (comp.lang.python)