Skip to content

inc0g-repoz/lix4j

Repository files navigation

icon LIX4J

Tip

Before you test out the engine, take a look at the wiki pages. They are worth reading.
Make sure the feature you want to use is supported by the script language to avoid confusion.

What's this?

LIX4J is an acronym for Lightweight Interpreted eXecution For Java. The goal of this project is to implement a scalable and maintainable script engine with a C-like syntax that runs off JVM. Instead of using types compatible with the engine it allows accessing them directly through Reflection API.

List of features

  • Running scripts by double clicking on Windows 10/11
  • Local and script scope variables
  • Function calls with recursion
  • Inbuilt functions
  • Object members chaining
  • Basic logic and arithmetic unary, binary and ternary operators
  • Basic control flow blocks and statements
  • Continuation and breaking of loops
  • Inclusion of module scripts
  • Array index operator (one-dimensional only)
  • Full unicode escape sequences support
  • Function references
  • Namespaces
  • Bitwise operators

Setup

Download the latest release of LIX4J, import it into your project and use the test cases code.

About

A script engine and an interpreted programming language with a C-like syntax.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published