[antlr-interest] Porting a runtime to Ada

Luke A. Guest laguest at archangeli.co.uk
Tue May 22 15:31:18 PDT 2007


On Tue, 2007-05-22 at 07:51 -0700, Jim Idle wrote:
> I suggest that you have your streams return UTF-32 characters, which you
> should represent by the most sensible 32 bit type for the target
> language. This means that your input streams can be anything, so long as
> you can decode to UTF-32 and position to specific points in the stream
> (it is best to use pointers for things like UTF-8, to avoid having to
> traverse the actual string to get to character 'n'.

Ok. I'll look into it.

> However, do you have an absolute requirement to use Ada95 in actions, or
> just have callable lexers and parsers? You could just use the C target
> and link with libraries.

I could just use the C target and import it all into Ada, yeah. But it's
nicer to have an Ada target, that way you get the benefits of a strongly
typed language.

Luke.




More information about the antlr-interest mailing list