Understanding Parsers - Part 1 : TheoryMy introduction to parsers So, when the Lexer of Sodum got completed i was able to generate a stream of tokens from the incoming raw source code . Now WHAT!!! , what should i do with these tokens , How do i make sense out of it , How will the machine...Oct 20, 2024·7 min read
Chapter 2:: Setting up the project structureIntroduction Have a look at the topics mentioned here on your own as it cannot be discussed in detail due to the size constraints. In this chapter, we'll dive into organizing our Sodum language project. A well-structured project is crucial for mainta...Sep 23, 2024·2 min read
Chapter 1: Project Architecture and WorkflowCreating a programming language involves several key stages: High-level code authoring Compilation to intermediate representation (IR) Assembly into machine code File loading Linking of external dependencies Final object file generation Our ...Sep 21, 2024·2 min read
Chapter 0: Overview and ObjectivesWelcome to my blog series on developing Sodum, a simple programming language. This project aims to explore the inner workings of language implementation, focusing on the journey from high-level code to assembly for various target architectures. Sodum...Sep 21, 2024·1 min read