Skip to content

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.

Notifications You must be signed in to change notification settings

evadegano/constrictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages