Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 923 Bytes

README.md

File metadata and controls

35 lines (28 loc) · 923 Bytes

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