sl_document_analyze_incremental function
- sl_analyzer_handle_t analyzer_handle,
- Pointer<
Int32> changes_range, - Pointer<
Char> new_text
Perform incremental highlight analysis on a managed document (called when document changes)
@param analyzer_handle Document highlight analyzer handle
@param changes_range Change range, array structure: startLine,startColumn,endLine,endColumn
@param new_text Changed text
@return Full analysis result for the entire document, tightly packed in byte order. Structure:
@code
Same format as sl_text_analyze:
flags, spanStride, lineCount, lineEntry...
@endcode
Note: the return value must be freed by calling sl_free_buffer after use
Implementation
@ffi.Native<
ffi.Pointer<ffi.Int32> Function(
sl_analyzer_handle_t,
ffi.Pointer<ffi.Int32>,
ffi.Pointer<ffi.Char>,
)
>(assetId: _sweetlineAssetId)
external ffi.Pointer<ffi.Int32> sl_document_analyze_incremental(
sl_analyzer_handle_t analyzer_handle,
ffi.Pointer<ffi.Int32> changes_range,
ffi.Pointer<ffi.Char> new_text,
);