Skip to content

A Python implementation of the Azor programming language

Notifications You must be signed in to change notification settings

cstuartroe/py-azor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

py-azor

This is the Python implementation of the Azor programming language. It is the reference, and currently only, implementation.

It is an interpreter. Future implementations of Azor may be transpilers or even full, honest-to-god compilers.

Requirements

py-azor requires no Python libraries. The only requirement is that you use Python >= 3.6, but hey, if you weren't already doing that you were basically living in the Dark Ages.

It does require that you have the azor submodule of this repo downloaded, because it accesses the standard library stdlib.azor from that repo. To accomplish that after cloning this repo, run

git submodule init
git submodule update

Usage

python azor.py path/to/something.azor

Not sure what file to run? Try

python azor.py azor/tests/test.azor

About

A Python implementation of the Azor programming language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages