createVM method

Future<ApolloVM> createVM()

Creates an ApolloVM loaded with this source.

Implementation

Future<ApolloVM> createVM() async {
  var vm = ApolloVM();

  var codeUnit =
      SourceCodeUnit(language, source, id: 'docker_commander_formula');
  var loaded = await vm.loadCodeUnit(codeUnit);

  if (!loaded) {
    throw StateError("Can't load source in VM");
  }

  return vm;
}