Skip to content
This repository has been archived by the owner on Mar 6, 2024. It is now read-only.
/ icsdi Public archive

My personal programming language written in Python

Notifications You must be signed in to change notification settings

albertomosconi/icsdi

Repository files navigation

ICSDI - my personal programming language

I'm following this playlist by CodePulse

Building blocks of a programming language

Lexer: it goes through the input and divides it into a list of tokens. A token in an object characterized by a type and optionally a value.

Parser: creates a syntax tree of the program from the tokens created by the Lexer. This tree defines the hierarchy of the operations. More deails about the grammar are in grammar.txt.

syntax tree

Interpreter

About

My personal programming language written in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages