evadegano / constrictor

A basic typed programming language that builds on Python 3. This language was developed as a personal project to understand how programming languages and interpreters are built.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Constrictor

A lexer, parser and interpreter for a basic typed programming language that builds on Python 3.

Table of contents

Scope

This language was developed as a personal project to understand how programming languages and interpreters work.

Technologies

This project is built with:

  • Python 3.9.7

Features

  • Built-in lexer, parser and interpreter
  • Simple and complex object types: integers, floats, strings, lists
  • Variable and function declaration
  • Comparison and logical operators
  • For and While loops
  • Built-in functions
  • Multi-line statements
  • Run statement and comments

Set up

Dependencies:

Sources

This project is based on CodePulse's tutorial on Youtube.

Available at: https://www.youtube.com/watch?v=Eythq9848Fg&list=PLZQftyCk7_SdoVexSmwy_tBgs7P0b97yD&index=2

About

A basic typed programming language that builds on Python 3. This language was developed as a personal project to understand how programming languages and interpreters are built.


Languages

Language:Python 100.0%