{"component":{"type":17,"accent_color":15254602,"components":[{"type":9,"components":[{"type":10,"content":"# **[Making a Language: The Parser](https://pancake.wtf/words/making-a-language-the-parser)**"},{"type":10,"content":"Building a recursive descent parser with precedence climbing for Spark's expressions, statements, and control flow."}],"accessory":{"type":11,"media":{"url":"https://pancake.wtf/opengraph-image"}}},{"type":14,"spacing":1},{"type":10,"content":"Building a recursive descent parser with precedence climbing for Spark's expressions, statements, and control flow."}]}}