comp.lang.ada
 help / color / mirror / Atom feed
From: Christoph Grein <christoph.grein@eurocopter.de>
To: comp.lang.ada@ada.eu.org
Subject: RE: very specific question on Ada syntax
Date: Wed, 31 Jan 2001 06:01:38 +0100 (MET)
Date: 2001-01-31T06:01:38+01:00	[thread overview]
Message-ID: <mailman.980917762.19771.comp.lang.ada@ada.eu.org> (raw)

Robert Dewar Wrote:

>> OK, I already knew about the difference of access and
>> 'Access, but I  ignored this deliberately.
>
>You may be confused here, when the 'Access attribute is used,
>the word access here is the reserved keyword access, not an
>identifier (go look at the grammar in the RM).
>

OK, you are right, but also the RM does not print these attributes in bold lower 
case.

So if a lexer returns them as reserved words when used as attributes, it 
complicates (hm, "complicates" seems too strong) the job of analysing source 
code. IMHO it's rather irrelevant for lexical analysis if an attribute is 
treated as a reserved word or an identifier.

So please what is the most appropriate treatment (i.e. preventing extra checks 
AFTER lexical analysis in most cases) for 'Access, 'Delta, 'Digits, 'Range? Tick 
Identifier or Tick Reserved_Word?

I would tend to say, it's better to put the extra check for these four into the 
lexer and treat them as identifiers afterwards.

>> Also here OpenToken will fail.]
>
>How? It should return access as a reserved keyword, surely
>it does ...>

Of course is does. So in the light of the above, it does not fail.





             reply	other threads:[~2001-01-31  5:01 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-01-31  5:01 Christoph Grein [this message]
2001-01-31  6:02 ` very specific question on Ada syntax Robert Dewar
  -- strict thread matches above, loose matches on Subject: below --
2001-02-02  5:53 Christoph Grein
2001-02-01 11:10 Christoph Grein
2001-02-01 17:58 ` Robert Dewar
2001-02-01  7:14 Christoph Grein
2001-02-01  5:52 Christoph Grein
2001-02-01  6:25 ` Robert Dewar
2001-02-01  9:21   ` Keith Thompson
2001-01-30  9:30 Christoph Grein
2001-01-30  7:19 Jean-Pierre Rosen
2001-01-30  6:28 Christoph Grein
2001-01-30  7:16 ` Jean-Pierre Rosen
2001-01-30 16:25   ` Mario Amado Alves
2001-01-30 17:57     ` Robert Dewar
2001-01-30 19:16       ` Ted Dennison
2001-01-31  6:16         ` Robert Dewar
2001-01-31 11:40       ` Mario Amado Alves
2001-01-31 22:09         ` Florian Weimer
2001-02-01  5:39           ` Robert Dewar
2001-02-01  5:39           ` Robert Dewar
2001-02-04 14:24             ` Florian Weimer
2001-02-01  5:38         ` Robert Dewar
2001-02-01 18:24           ` Mario Amado Alves
2001-02-02  3:52             ` Robert Dewar
2001-01-30 19:06     ` Ted Dennison
2001-01-31  6:18       ` Robert Dewar
2001-01-30 18:41 ` Robert Dewar
     [not found] <mailman.980516658.10759.comp.lang.ada@ada.eu.org>
     [not found] ` <94s4vm$qr4$1@nnrp1.deja.com>
2001-01-26 20:26   ` Florian Weimer
2001-01-28  0:28     ` Robert Dewar
2001-01-30  8:47       ` Florian Weimer
2001-01-30 18:35         ` Robert Dewar
2001-01-30 22:16           ` Florian Weimer
2001-01-31  6:10             ` Robert Dewar
2001-01-31 13:29               ` Florian Weimer
2001-01-31 14:40                 ` Marc A. Criley
2001-01-26 22:43 ` Paul Graham
2001-01-28  0:32   ` Robert Dewar
     [not found] <200101261211.NAA13016@bulgaria.otn.eurocopter.de>
2001-01-26 17:17 ` Mario Amado Alves
2001-01-28  0:36   ` Robert Dewar
2001-01-29 11:11     ` Mario Amado Alves
2001-01-29 15:55       ` Ted Dennison
2001-01-29 16:41         ` Ted Dennison
2001-01-29 17:52         ` Mario Amado Alves
2001-01-30  6:26         ` Robert Dewar
     [not found] <B6A1A9B09E52D31183ED00A0C9E0888C4699C9@nctswashxchg.nctswash.navy.mil>
     [not found] ` <mailman.980504596.2748.comp.lang.ada@ada.eu.org>
2001-01-26 16:17   ` Paul Graham
2001-01-26 16:38   ` Robert Dewar
2001-01-30 16:45   ` Tucker Taft
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox