conv.

← The whole story
Tech
Vini Psmaker argues Pratt parsing tutorials miss the point

Parser developer andyc highlights mutual recursion in Pratt implementations

A Lobsters commenter with prior parsing writing emphasizes that both nud() and led() functions typically call back into expression(), making Pratt parsing fundamentally mutually recursive like recursive descent.

Parser developer andyc highlights mutual recursion in Pratt implementations
compilers,plt

“In the opening code snippet, I think a VERY important point is that both `nud()` and `led()` will typically call back into `expression()` (after the Pratt logic dispatches to the right one).”

andyc, Lobsters commenter, parser developer · lobsters ↗

Vini Psmaker Blog post author, compiler developerDouglas Crockford Parser theorist (cited)

The whole story postscomments the bright band is this development · numbered dots are the others · click one to jump

Peak 7 pieces in 3h at Nov 3, 2 PM; 24 pieces over 10 days (1 article · 6 posts · 17 comments) Nov 1, 11 AM — 4 pieces · 1 post · 3 comments — Lobsters 4Nov 1, 2 PM — 5 pieces · 5 comments — Lobsters 5Nov 1, 5 PM — 1 piece · 1 comment — Lobsters 1Nov 1, 8 PM — 1 piece · 1 comment — Lobsters 1Nov 1, 11 PM — 1 piece · 1 post — Hacker News 1Nov 2, 2 AM — quietNov 2, 5 AM — quietNov 2, 8 AM — quietNov 2, 11 AM — quietNov 2, 2 PM — 1 piece · 1 post — Hacker News 1Nov 2, 5 PM — quietNov 2, 8 PM — quietNov 2, 11 PM — quietNov 3, 2 AM — 1 piece · 1 post — Hacker News 1Nov 3, 5 AM — quietNov 3, 8 AM — quietNov 3, 11 AM — quietNov 3, 2 PM — 7 pieces · 1 article · 2 posts · 4 comments — Hacker News 5, Mastodon 1, Newswires 1Nov 3, 5 PM — 2 pieces · 2 comments — Hacker News 2Nov 3, 8 PM — quietNov 3, 11 PM — quietNov 4, 2 AM — quietNov 4, 5 AM — quietNov 4, 8 AM — quietNov 4, 11 AM — 1 piece · 1 comment — Hacker News 1Nov 4, 2 PM — quietNov 4, 5 PM — quietNov 4, 8 PM — quietNov 4, 11 PM — quietNov 5, 2 AM — quietNov 5, 5 AM — quietNov 5, 8 AM — quietNov 5, 11 AM — quietNov 5, 2 PM — quietNov 5, 5 PM — quietNov 5, 8 PM — quietNov 5, 11 PM — quietNov 6, 2 AM — quietNov 6, 5 AM — quietNov 6, 8 AM — quietNov 6, 11 AM — quietNov 6, 2 PM — quietNov 6, 5 PM — quietNov 6, 8 PM — quietNov 6, 11 PM — quietNov 7, 2 AM — quietNov 7, 5 AM — quietNov 7, 8 AM — quietNov 7, 11 AM — quietNov 7, 2 PM — quietNov 7, 5 PM — quietNov 7, 8 PM — quietNov 7, 11 PM — quietNov 8, 2 AM — quietNov 8, 5 AM — quietNov 8, 8 AM — quietNov 8, 11 AM — quietNov 8, 2 PM — quietNov 8, 5 PM — quietNov 8, 8 PM — quietNov 8, 11 PM — quietNov 9, 2 AM — quietNov 9, 5 AM — quietNov 9, 8 AM — quietNov 9, 11 AM — quietNov 9, 2 PM — quietNov 9, 5 PM — quietNov 9, 8 PM — quietNov 9, 11 PM — quietYesterday, 2 AM — quietYesterday, 5 AM — quietYesterday, 8 AM — quietYesterday, 11 AM — quietYesterday, 2 PM — quietYesterday, 5 PM — quietYesterday, 8 PM — quietYesterday, 11 PM — quietToday, 2 AM — quietToday, 5 AM — quietToday, 8 AM — quietToday, 11 AM — quietToday, 2 PM — quietToday, 5 PM — quietToday, 8 PM — quiet 1–8
Nov 2Nov 3Nov 4Nov 5Nov 6Nov 7Nov 8Nov 9yesterdaynow · 9:46 PM ET

What people said 1 voice · verbatim

All 8 developments of Vini Psmaker argues Pratt parsing tutorials miss the point →

LobstersHacker NewsMastodonNewswires