Let's stop parser Hell

Roman D. Boiko rb at d-coding.com
Tue Jul 10 13:12:23 PDT 2012


On Tuesday, 10 July 2012 at 19:41:29 UTC, Philippe Sigaud wrote:
> On Tue, Jul 10, 2012 at 9:25 PM, Timon Gehr <timon.gehr at gmx.ch> 
> wrote:
>
>>> Do people really what error-repairing parsers? I want my 
>>> parsers to
>>> tell me something is bad, and, optionally to advance a 
>>> possible
>>> repair, but definitely *not* to automatically repair a 
>>> inferred error
>>> and continue happily.
>>
>>
>> FWIW, this is what most HTML parsers are doing.
>
> Ah, right. I can get it for HTML/XML. JSON also, maybe.
> I was thinking of parsing a programming language (C, D, etc)
>
> Consider me half-convinced :)

It would still generate errors. But would enable a lot of useful 
functionality: autocompletion, refactoring, symbol documentation 
in a tooltip, displaying method overloads with parameters 
as-you-type, go to definition, etc.


More information about the Digitalmars-d mailing list