Skip to content

akumarkk/pycompiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pycompiler

Python 3.4 compiler includes the following components :

  1. Lexical analyzer [ Pylex ]
  2. Parser [ Pyparse ]
  3. High-level translator [ Pydesugar1 ]
  4. Normalizer & CPS converter [ Pydesugar2 ]
  5. Low-level translator
  6. Register allocator & Assembly code emitter

Pylex is implemented as per the specification https://docs.python.org/3/reference/lexical_analysis.html

Pyparse is implemented for all the grammars defined in Python 3.4 https://docs.python.org/3.4/reference/grammar.html

Pydesugar1 includes desugaring all the Python language elements.

About

Compiler for Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published