thekeenant / myth-lang

A programming language for the JVM.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

myth-lang

A programming language for the JVM.

After my PL & Compilers class, I was inspired to create my own language, but one which would run on the JVM.

Clone the generator branch to write your own .myth files.

Here is all it does so far:

// imports
import java.util.*

// public class
class First {
  // static method
  static def main(args: String[]) {
    var scanner = Scanner(System::in) // construct scanner

    System::out.print("x: ") // print
    var x = scanner.nextInt() // method call

    System::out.print("y: ")
    var y = scanner.nextInt()

    System::out.print(x)
    System::out.print(" vs ")
    System::out.println(y)

    // branching
    if (x > y) System::out.println("TRUE")
    else System::out.println("FALSE")
  }
}

References:

About

A programming language for the JVM.

License:MIT License


Languages

Language:Java 95.5%Language:ANTLR 4.5%