hetu_script 0.0.2
hetu_script: ^0.0.2 copied to clipboard
Hetu is a lightweight script language written in Dart. Its interpreter is intended to be embedded in Dart programs.
example/main.dart
import 'package:hetu_script/hetu_script.dart';
void main() async {
var hetu = await HetuEnv.init(externalFunctions: {
'dartHello': (HT_Instance instance, List<dynamic> args) {
print('hello from dart');
if (args.isNotEmpty) for (final arg in args) print(arg);
},
});
hetu.eval(
'external fun dartHello\n'
'proc main {\n'
'dartHello("from hetu")\n'
'\n}',
invokeFunc: 'main');
}