mangayomi-mirror/lib/eval/dart/compiler/compiler.dart
Moustapha Kodjo Amadou 3e401c8af2 dart format
2025-02-23 15:31:49 +01:00

15 lines
398 B
Dart

import 'dart:typed_data';
import 'package:dart_eval/dart_eval.dart';
import 'package:mangayomi/eval/dart/plugin.dart';
Uint8List compilerEval(String code) {
late Compiler compiler = Compiler();
final plugin = MEvalPlugin();
compiler.addPlugin(plugin);
final program = compiler.compile({
'mangayomi': {'main.dart': code},
});
final bytecode = program.write();
return bytecode;
}