libled ~master
led scripting library for D
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
led
led is a library for adding scripting functionality to a program written in D.
The scripting language resembles bash, lua or ruby with end
as the block terminator.
Syntax
age = 21;
message = (if (age > 18) "Adult" else "Minor" end);
# message => "Adult"
Status
This library is still in pre-pre-pre alpha state.
Right now
- simple expression : some operations are not implemented, function calls are done, but no method calls.
- conditionals :
if .. else .. end
is done with returning value. - loops :
while .. end
is done. - functions : native functions and scripting funtions are done without control structures.
- classes and objects : native classes can be added by just implementing the
Type
interface, and no led classes yet - imports : not yet...
Example
import ledengine;
import ledtypes;
import std.stdio;
void main() {
Scope ns = new Scope();
writeln(ns.Eval("2+3"));
}
Compiling and running the above D program should print 5
.
Usage
In your dub project add the dependency like this :
"dependencies": {
"libled": "~master"
}
The version can be the one of the many found in the dlang package indexing website.
- Registered by Akilan Elango
- ~master released 7 years ago
- aki237/libled
- gpl-3.0
- Copyright © 2017, Akilan Elango
- Authors:
- Dependencies:
- none
- Versions:
-
0.0.1 2017-Dec-11 ~master 2017-Dec-11 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
15 downloads total
-
- Score:
- 0.9
- Short URL:
- libled.dub.pm