Skip to content

lucianoaclemente/classic-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

classic-compiler

Compiler written in python for classic machines (WIP)

Powerful compiler that will enable the creation of programs for various classic machines such as microcomputers and game consoles.

This project is an evolution of ** OldBitsDevStudio ** written initially in CSharp between 2010 and 2014. Developed by me and my friend Angelo Marcelo. This version now in Python, corrects many design errors making it more powerful and efficient!

Features:

  • It uses Lark Parser for lexical and syntactic analysis steps and basic rules for semantic analysis. Capable of supporting multiple languages as the developer likes

  • Generation of documented assembly code

  • Works on Windows and Linux

  • Supports locale (.po)

  • More...

Usage: python classiccompiler.py -p project-path

References:

Lark Parser https://lark-parser.readthedocs.io/en/latest/

Magazine - Jogos 80 - July/2014 http://jogos80.com.br/edicoes/arquivos/jogos80-13.pdf

Oldbits Team YouTube channel https://www.youtube.com/channel/UCzXt3aICtFyDiXJKLKw-Wqw

OldBitsDevStudio Demo MSXRio 2014 - Thanks to Ricardo Jurczyk Pinheiro

Part 1 https://youtu.be/C-45Ybd2QO8

Part 2 https://www.youtube.com/watch?v=_dUSCHxfVLk

About

Compiler written in python for classic machines (WIP)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages