DQuick a GUI Library (prototype)
Jacob Carlborg
doob at me.com
Wed Aug 21 02:23:27 PDT 2013
On 2013-08-21 11:10, Flamaros wrote:
> For the moment we can't use D as script language for our project, just
> because there is no API to parse and execute a d file as script.
You can do something like this:
import dquick.dsl;
import std.stdio;
void executeSciprt ()
{
mixin(import("foo.d"));
}
void main ()
{
initialize();
executeSciprt();
writeln(DQuickDsl.serialize());
}
When you want to "execute" the D script you use the above as a template
and only need to replace the file name, in this case "foo.d", and create
a file. Compile that file run the resulting executable, this is easily
done using rdmd. Retrieve the serialized data, deserialized it and do
want you need with the data structures.
--
/Jacob Carlborg
More information about the Digitalmars-d
mailing list