An open API service indexing awesome lists of open source software.

https://github.com/inc0g-repoz/low-tier-script-engine

A simple script engine with a C-like syntax.
https://github.com/inc0g-repoz/low-tier-script-engine

java script-engine script-language

Last synced: 3 months ago
JSON representation

A simple script engine with a C-like syntax.

Awesome Lists containing this project

README

        

[icon]: https://raw.githubusercontent.com/inc0g-repoz/low-tier-script-engine/refs/heads/main/src/assets/icon.png
[reflection]: https://www.oracle.com/technical-resources/articles/java/javareflection.html

# ![icon] LTSE

> [!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?
LTSE is a simple script engine with a C-like syntax running off JVM.
Instead of using types compatible with the engine it allows accessing them directly through [Reflection API][reflection].

### List of features
- [x] Local and script scope variables
- [x] Function calls with recursion
- [x] Inbuilt functions
- [x] Object members chaining
- [x] Basic Java logic and arithmetic unary and binary operators
- [x] Basic control flow blocks and statements
- [x] Continuation and breaking of loops
- [x] Inclusion of module scripts
- [x] Array index operator (one-dimensional only)
- [x] Function references
- [ ] Bitwise and ternary operators
- [ ] Full unicode escape sequences support