[comp.lang.ada] Ada Lex/Yacc

Robert.Firth@SEI.CMU.EDU (09/28/87)

I'm not an expert on these tools, so maybe this is a
silly message, but the recently posted Ada Yacc/lex stuff
leaves me puzzled.

Just a couple of points

(a) I don't see how it handles the substitute characters

(b) It seems to allow adjacent underscores in numbers and
    identifiers, and even leading underscores in identifiers

(c) I can't see how it distinguishes attributes from character
    literals - consider for instance "F()'FIRST", or worse,
    "F()'X'FIRST", where 'X is an implementation-defined attribute

Can anyone help?

Robert Firth