Skip to content

Crypt-Language/Crypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.