Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.7 KB

README.md

File metadata and controls

46 lines (30 loc) · 1.7 KB

The Crypt Programming Language

GitHub release (latest by date including pre-releases)

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.

  • Lexer
  • Parser
  • 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.java to run CLI.

  • type commands to get list of commands

  • to run a .crypt file, type crypt <path to file> on the CLI.

  • or type runPrompt to run the REPL.

  • type exitPrompt to 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.