Skip to content

HeDeAnTheonlyone/mcexe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️This project is early in development⚠️

mcexe logo
(lizard in German is pronounced like exe and it is written in Zig, which has a lizard as mascot)

What is mcexe?

mcexe is a compiler that converts minecraft datapacks and commands into real executable programs. Each command and other datapack object will get be treated as something typical in other programming languages (ex. Entities are files/streams/processes. Blocks represent memory). The translation of all those objects is not complete and subject to change.

This is a rewrite with a completely different approach than the original (transpiler/compiler amalgamation with a horribly primitive parser).

The rewrite uses re2zig (re2c) for lexer generation and tree sitter for parser generation.


mcexe logo

About

datapack to executable compiler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published