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