import { LRLanguage, LanguageSupport } from '@codemirror/language'; | |
import * as _codemirror_autocomplete from '@codemirror/autocomplete'; | |
import { CompletionContext, CompletionResult } from '@codemirror/autocomplete'; | |
/** | |
Completion source that looks up locally defined names in | |
Python code. | |
*/ | |
declare function localCompletionSource(context: CompletionContext): CompletionResult | null; | |
/** | |
Autocompletion for built-in Python globals and keywords. | |
*/ | |
declare const globalCompletion: _codemirror_autocomplete.CompletionSource; | |
/** | |
A language provider based on the [Lezer Python | |
parser](https://github.com/lezer-parser/python), extended with | |
highlighting and indentation information. | |
*/ | |
declare const pythonLanguage: LRLanguage; | |
/** | |
Python language support. | |
*/ | |
declare function python(): LanguageSupport; | |
export { globalCompletion, localCompletionSource, python, pythonLanguage }; | |