Writing Parsers Like it is 2017 [pdf]
spw17.langsec.org
Writing Parsers Like it is 2017 [pdf]
1–10 of 50 posts
Re: Writing Parsers Like it is 2017 [pdf]
#2Re: Writing Parsers Like it is 2017 [pdf]
#3Sorry for the low effort comment but Clever Cloud is an awesome name
Re: Writing Parsers Like it is 2017 [pdf]
#4So I'm not sure what the point is of the title of the article.
Re: Writing Parsers Like it is 2017 [pdf]
#5Can't we have smarter parser generators that do make debugging nice, but are still formally verified?
Re: Writing Parsers Like it is 2017 [pdf]
#6Parser combinators are less powerful than what parser generators can do, in terms of expressiveness and efficiency. And we've known parser generators since the 70s. So I'm not sure what the point is of the title of the article.
Re: Writing Parsers Like it is 2017 [pdf]
#7Is it possible to have "parser generators" (not necessarily in the formal sense of the term) that produce recursive descent parsers? Even if mathematically they can't be perfect, could we have "good enough" ones? Nobody uses parser generators because even though P.G.s "work" on the barest level of ingesting source code and spitting an AST, they don't do anything beyond that. For example, trying to get helpful error m…
Re: Writing Parsers Like it is 2017 [pdf]
#8Parser combinators are less powerful than what parser generators can do, in terms of expressiveness and efficiency. And we've known parser generators since the 70s. So I'm not sure what the point is of the title of the article.
Re: Writing Parsers Like it is 2017 [pdf]
#9Parser combinators are less powerful than what parser generators can do, in terms of expressiveness and efficiency. And we've known parser generators since the 70s. So I'm not sure what the point is of the title of the article.
Re: Writing Parsers Like it is 2017 [pdf]
#10Parser combinators are less powerful than what parser generators can do, in terms of expressiveness and efficiency. And we've known parser generators since the 70s. So I'm not sure what the point is of the title of the article.
(one of the authors here): parser generators are generally good for one thing: parsing programming languages. For more complex formats, where you have to carry state around, or binary formats, they're extremely cumbersome to use. I often meet people that tell me they want the parser generator to end all parsers. But for most real world formats, you'll have to hack around the generator's limitations. Theoretically, pa…