Guido van RossumWolfram’s fundamental physicsSomeone sent me a link to a blog post by Stephen Wolfram. I skimmed it and came up with the following review.2 min read·Jun 18, 2021--4--4
Guido van RossumPEG at the Core Developer SprintThis week I’m not showing any new code for the parser generator I’ve described it the previous parts. Instead, I’ll try to describe what I…9 min read·Sep 23, 2019----
Guido van RossumImplementing PEG FeaturesAfter making my PEG parser generator self-hosted in the last post, I’m now ready to show how to implement various other PEG features.7 min read·Sep 13, 2019--1--1
Guido van RossumA Meta-Grammar for PEG ParsersThis week we make the parser generator “self-hosted”, meaning the parser generator generates its own parser.9 min read·Sep 9, 2019--2--2
Guido van RossumPEG parsing seriesMy series of blog posts about PEG parsing keeps expanding. Instead of updating each part to link to all other parts, here’s the table of…1 min read·Sep 2, 2019----
Guido van RossumAdding actions to a PEG grammarGrammars are better if you also can add (some) semantics inline with the grammar rules. In particular, for the Python parser I’m building…3 min read·Aug 31, 2019--1--1
Guido van RossumLeft-recursive PEG grammarsI’ve alluded to left-recursion as a stumbling block a few times, and it’s time to tackle it. The basic problem is that with a recursive…10 min read·Aug 25, 2019--3--3
Guido van RossumVisualizing PEG ParsingLast week I showed a simple PEG parser generator. This week I’ll show what the generated parser actually does when it’s parsing a program…4 min read·Aug 12, 2019----
Guido van RossumGenerating a PEG ParserNow that I’ve sketched the infrastructure for a parser and a simple hand-written parser in part 2, let’s turn to generating a parser from…6 min read·Aug 5, 2019--3--3
Guido van RossumBuilding a PEG Parser[This is part 2 of my PEG series. See Part 1]8 min read·Jul 28, 2019--2--2