Functional Parsing for Novel Markup Languages | James Carlson | Lambda Days 2022
This video was recorded at Lambda Days 2022 -https://www.lambdadays.org/lambdadays2022 Functional Parsing for Novel Markup Languages | James Carlson - Elm developer ABSTRACT With functional languages like Elm that target the browser, one can parse and render both classical and novel markup languages in real time, providing authors a pleasant, zero-config tool for writing and distributing mathematical text. The talk will outline how one designs and builds a fault-tolerant parser that provides high-quality, real-time error messages in-place in the rendered text. As case studies we consider two markup languages: MiniLaTeX, a subset of LaTeX, and L1, an experimental markup with a syntax inspired by Lisp. • Timecodes: 00:00 - 04:24 - Markup Languages + Example 04:25 - 14:22 - (Demo) Parser I : Syntax Tree 14:23 - 19:16 - (Demo) Parser II : Shift Reduce Algorithm 19:17 - 23:53 - (Demo) Parser III : Reducibility 23:54 - 30:14 - (Demo) Parser IV : Worked Example 30:15 - 33:55 - Compiler Pipeline 33:56 - 42:39 - QnA • Follow us on social: Twitter: https://twitter.com/LambdaDays LinkedIn: https://www.linkedin.com/company/lambda-days/ • Looking for a unique learning experience? Attend the next Lambda Days conference near you! • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global