Skip to content
This repository was archived by the owner on Sep 3, 2022. It is now read-only.

ch629/luzon

Repository files navigation

Luzon Language

Bintray Travis (.org) GitHub Codecov

About Luzon

This is an embedded language created in Kotlin to work with JVM applications. I created this language for my final year project at University.

This project is still in progress so doesn't yet have a lot of language features. I currently have basic programming language functionality implemented. For example, expressions, simple classes and functions within classes. There are a lot of features I would like to add in the future, but due to time limitations with this as a University Project, I will be unlikely to do this until I am done.

You can see examples of using the language within a project at luzon-examples

More information about the project can be found here on my university page.

Built Using

Getting Started

Prerequisites

The only prerequisite is the Java JDK and a project to use the library in.

Using Luzon

Installation

This project doesn't do anything by itself so must be added into a project to run it. This can be done using a build tool like Gradle or Maven, or just adding the jar into the classpath.

Gradle

Add the following dependency into your build.gradle:

implementation "com.luzon:luzon:1.0.4"

and the following repository:

maven {
    name "luzon"
    url "https://dl.bintray.com/ch629/luzon/"
}
Maven

Add the following dependency into your pom.xml:

<dependency>
    <groupId>com.luzon</groupId>
    <artifactId>luzon</artifactId>
    <version>1.0.4</version>
</dependency>

and the following repository:

<repository>
    <id>luzon</id>
    <name>luzon bintray</name>
    <url>https://dl.bintray.com/ch629/luzon/</url>
</repository>

Running Code

TODO

Adding Functionality

TODO

The Language

TODO

License

Distributed under the Apache License. See LICENSE for more information.

Acknowledgements

About

Final year university project; making a customizable, embedded language.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages