takeWasmStore method

TreeSitterWasmStore? takeWasmStore()

Implementation

TreeSitterWasmStore? takeWasmStore() {
  _checkNotDisposed();
  final result = _wasmStore;
  _wasmStore = null;
  final assigned = _grammar;
  if (assigned is GeneratedTreeSitterGrammar && assigned.language.isWasm) {
    _generatedParser?.reset();
    _grammar = null;
    _generatedParser = null;
    _releaseGrammarLanguage(assigned);
  }
  return result;
}