Crypt
Crypt copied to clipboard
The Crypt Programming Language
The Crypt Programming Language
Welcome to the home of the Crypt Programming language!
Goal
Crypt aims to be a powerful, yet easy to learn/use programming language leveraging Java's libraries and cross-platform ability by running on the JVM.
Compiler Pipeline
Lexing -> Parsing -> JVM Bytecode emitting -> Running But, before this... I will setup an interpreter to run the language
Phase
Inactive : The project is currently inactive. It may be picked up once more at a later date.
- [x] Lexer
- [x] Parser
- [x] Interpreter (for quick tests)
- [ ] JVM Bytecode Compiler --> (In Progress)
I Recommend not downloading source code as the compiler is incomplete and is subject to many changes. But, if you wish to try what has been done so far... go right ahead :)
Running
-
clone repo
-
build
mvn clean package -
run the main function in
Crypt.javato run CLI. -
type
commandsto get list of commands -
to run a
.cryptfile, typecrypt <path to file>on the CLI. -
or type
runPromptto run the REPL. -
type
exitPromptto exit REPL.
Discord coming soon!
Contributing
Interested in contributing to the Crypt Interpreter? Refer CONTRIBUTING.md for more info.
License
This project is licensed under the MIT License.