hetu_script 0.0.1 copy "hetu_script: ^0.0.1" to clipboard
hetu_script: ^0.0.1 copied to clipboard

outdated

A lightweight scripting language written in Dart.

example/main.dart

import 'package:hetu_script/hetu_script.dart';

void main() async {
  // var hetu = await HetuEnv.init();
  // // hetu.evalf('scripts/assign.ht', invokeFunc: 'main');

  // print(hetu.eval('typeof(print)', style: ParseStyle.function));

  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');
}
54
likes
0
points
173
downloads

Publisher

verified publisherhetu.dev

Weekly Downloads

A lightweight scripting language written in Dart.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on hetu_script