I embarrass myself for one hour while failing to correctly parse binary expressions – Powder (7)

Subscribers:
1,760
Published on ● Video Link: https://www.youtube.com/watch?v=LMKg-6V4ZF4



Duration: 1:05:10
208 views
2


Yeah, no. This episode contains very little progress except for some backtracking code which we don’t even need. At the end, I fail to parse binary expressions with correct operator precedence (that’s a non-trivial problem but still not super hard with recursive descent parsers). Feel free to jump ahead and watch part 8 if you’re interested in the successful implementation.

Powder is open-source on GitHub: https://github.com/kleinesfilmroellchen/powder Feel free to contribute in any way you want, I’ll address contributions in the next video as far as I can.

Sixth episode: https://youtu.be/pJemWtToZ04 Powder development playlist: https://youtube.com/playlist?list=PLfXPDExDzpW8FT5VZwBHKCwFoaKVAPypt




Other Videos By kleines Filmröllchen


2022-10-05But how can it fit so much music? (The FLAC Codec #2 – Lossless Audio Compression)
2022-09-30Assembler hacking - Allowing different compression levels in the BRR sample encoder!
2022-09-23Assembler Hacking - Including binary files in spcasm!
2022-09-16Program hacking: Let's implement a median filter for PixelPaint!
2022-08-27Do we kill too many protagonists?
2022-07-19JavaScript: You can't invent a high-performance language in a weekend! (Seminar Presentation)
2022-06-07OS hacking - Creating text value inspectors for HexEditor! (SerenityOS)
2022-06-03OS hacking - Making app configuration more resilient! (SerenityOS)
2022-05-31Parsing “/” and “//” separately – Powder Programming Language (9)
2022-05-14Actually parsing binary expressions correctly! – Powder Programming Language (8)
2022-05-10I embarrass myself for one hour while failing to correctly parse binary expressions – Powder (7)
2022-05-06so i wrote a trance song, it flippin' slaps and here's why (making of)
2022-05-03Benchmarking the parser! – Powder Programming Language (6)
2022-04-29Refactoring the parser infrastructure – Powder Programming Language (5)
2022-04-26Parsing my language! – Powder Programming Language (4)
2022-04-22The Lexer, Continued – Powder Programming Language (3)
2022-04-19Let’s lex a simple program! – The Powder Programming Language (2)
2022-04-15How do you build and boot an operating system? The SerenityOS boot explained
2022-04-08Design is hard – Creating the Powder Programming Language (1)
2022-04-01Warum schreibt Tanya Stewner so kindisch? (Alea-Aquarius-Prosa analysiert)
2022-03-18Do I like C++? Opinions of a SerenityOS contributor.



Tags:
powder
programming
language