© 2026 Hashnode
Introduction In this post, I will share the way I built a parser using python. The purpose of this post is to understand the tasks performed by a FSM. This post describes how I developed the Finite State Machine (FSM) to validate the syntax of the pr...

Introduction In this post, I will share the way I built a Lexical Analyzer using python. The purpose of this post is to understand the tasks performed by the lexical analyzer and how they are performed. This post describes how I developed the first p...

Introduction In this posts, I will share my approach of how I built a Lexical Analyzer, and I hope this information can help you if your teacher of Theory of Computation asks you to do this as a final project. The purpose of this post is to understan...

Previous Posts: Creating TuffScript: Exploring Esoteric Programming Languages and Their Foundations Mastering Formal Grammars: An Introduction to the Chomsky Hierarchy Precedence and Associativity in Grammar Rules Lexical analysis After defining the ...

A while back, I needed to create a presentation on interpreters, compilers, transpilers, and programming languages. I thought the best way to explain the basic concepts necessary to dive deep into these topics was to create a small, perhaps even usel...

Introduction In the world of software development, compilers and transpilers are essential tools that allow developers to leverage new programming languages, optimize code, and ensure cross-platform compatibility. Despite their critical role, buildin...
