Related articles |
---|
[4 earlier articles] |
Re: Infinite look ahead required by C++? sh006d3592@blueyonder.co.uk (Stephen Horne) (2010-02-09) |
Re: Infinite look ahead required by C++? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2010-02-10) |
Re: Infinite look ahead required by C++? sh006d3592@blueyonder.co.uk (Stephen Horne) (2010-02-10) |
Re: Infinite look ahead required by C++? cfc@shell01.TheWorld.com (Chris F Clark) (2010-02-10) |
Re: Infinite look ahead required by C++? martin@gkc.org.uk (Martin Ward) (2010-02-11) |
Re: Infinite look ahead required by C++? idbaxter@semdesigns.com (Ira Baxter) (2010-02-13) |
Re: Infinite look ahead required by C++? sh006d3592@blueyonder.co.uk (Stephen Horne) (2010-02-14) |
Re: Infinite look ahead required by C++? wclodius@los-alamos.net (2010-02-13) |
Re: Infinite look ahead required by C++? krzikalla@gmx.de (Olaf Krzikalla) (2010-02-19) |
Re: Infinite look ahead required by C++? ng2010@att.net (ng2010) (2010-02-23) |
Re: Infinite look ahead required by C++? cfc@shell01.TheWorld.com (Chris F Clark) (2010-02-27) |
Re: Infinite look ahead required by C++? bartc@freeuk.com (bartc) (2010-02-28) |
Re: Infinite look ahead required by C++? torbenm@diku.dk (2010-03-02) |
From: | Stephen Horne <sh006d3592@blueyonder.co.uk> |
Newsgroups: | comp.compilers |
Date: | Sun, 14 Feb 2010 00:10:50 +0000 |
Organization: | virginmedia.com |
References: | 10-02-024 10-02-029 10-02-051 |
Keywords: | C++, parse |
Posted-Date: | 13 Feb 2010 19:40:23 EST |
On Thu, 11 Feb 2010 12:20:42 +0000, Martin Ward <martin@gkc.org.uk>
wrote:
>In this sense, C++ is not "hard to parse". (I can crack
>this nut easily using my Acme Steam-Powered Sledgehammer :-))
Easy in principle, maybe, but something can be "hard" simply because
of the quantity of rules and special cases you need to cope with. You
still have to account for every single rule in your grammar
specification.
>(3) It's hard for *human beings* to parse this language.
I agree, that is a big C++ issue, especially with templates -
essentially a kind of broken Haskell hacked onto C++ so that
metaprogramming is done with a completely different sublanguage than
that used for normal programming.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.