comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Is there a way to do large block of source code comments
Date: Wed, 1 Oct 2014 16:15:55 -0500
Date: 2014-10-01T16:15:55-05:00	[thread overview]
Message-ID: <m0hqud$dof$1@loke.gir.dk> (raw)
In-Reply-To: alpine.DEB.2.11.1409032257530.28165@debian

<Stefan.Lucks@uni-weimar.de> wrote in message 
news:alpine.DEB.2.11.1409032257530.28165@debian...
On Wed, 3 Sep 2014, Pascal Obry wrote:

>> Parsing a comment section???? Strange idea, I doubt this is reasonable.
>
>Hey, what do you think your Ada compiler is actually doing now? After
>"--", it searches for the line end. This *is* parsing.

Well, I'd call it lexing (it's part of the tokenizer, not the parser). But 
of course the line between lexing and parsing is rather arbitrary and 
typically depends on the implementation.

For Ada, I would say that the contents of Section 2 are lexing, and 
everything else is parsing. That was literally true in early versions of 
Janus/Ada, including pragmas [they really were dealt with lexically]). For 
Ada 95 and later, pragmas have gotten too complex and don't belong in 
Section 2, but everything else there is lexical.

Getting back to the topic, since comments are in Section 2, they are clearly 
lexical and not parsed. QED. :-) So talking about "parsing" them is 
definitely nonsense. But since the rule in question would be purely lexical, 
it certainly could have made sense.

                                           Randy.




  reply	other threads:[~2014-10-01 21:15 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-01 17:24 Is there a way to do large block of source code comments gdotone
2014-09-01 19:04 ` Jeffrey Carter
2014-09-03  0:07   ` robin.vowels
2014-09-03  0:44     ` Jeffrey Carter
2014-09-03  1:15       ` gdotone
2014-09-03  4:17         ` J-P. Rosen
2014-09-03  8:04       ` Brian Drummond
2014-09-03  0:50     ` Adam Beneschan
2014-09-04  2:30       ` robin.vowels
2014-09-04 15:12         ` Adam Beneschan
2014-09-03  8:22     ` Georg Bauhaus
2014-09-03  8:28     ` Stefan.Lucks
2014-09-03  8:23       ` gdotone
2014-09-03  8:57         ` Pascal Obry
2014-09-03 15:12           ` Stefan.Lucks
2014-09-03 15:52             ` Pascal Obry
2014-09-03 17:48               ` Georg Bauhaus
2014-09-03 18:28                 ` Peter Chapin
2014-09-03 18:52               ` Adam Beneschan
2014-09-03 21:47                 ` gautier_niouzes
     [not found]                   ` <91e173a8-7451-4609-b141-ce3c6b19455f@googlegroups.com>
2014-09-04  5:56                     ` Pascal Obry
2014-09-03 22:42                 ` Georg Bauhaus
2014-09-03 21:02               ` Stefan.Lucks
2014-10-01 21:15                 ` Randy Brukardt [this message]
2014-09-03 16:58       ` Jeffrey Carter
2014-09-04 18:19       ` Keith Thompson
2014-09-03 15:32     ` Shark8
2014-09-04  2:37       ` robin.vowels
2014-09-04  7:20         ` Georg Bauhaus
2014-09-04 12:46           ` robin.vowels
2014-09-04 15:44             ` G.B.
2014-09-12  2:52         ` Shark8
2014-09-01 19:08 ` Niklas Holsti
2014-09-01 20:34   ` G.B.
2014-09-01 20:53     ` Niklas Holsti
2014-09-02 13:14       ` G.B.
2014-09-02 14:38         ` kalvin.news
2014-09-02 23:33         ` Randy Brukardt
2014-09-03  8:17           ` Georg Bauhaus
2014-09-01 21:15   ` Simon Wright
2014-09-02 15:01   ` Adam Beneschan
2014-09-02 16:35     ` Simon Wright
2014-09-02 17:14     ` Jeffrey Carter
2014-09-02 19:02     ` Niklas Holsti
2014-09-02 20:10       ` mockturtle
2014-09-02 23:36     ` Randy Brukardt
2014-09-01 19:13 ` Anh Vo
2014-09-01 21:04 ` gdotone
replies disabled

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