27 lines
883 B
TypeScript
27 lines
883 B
TypeScript
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 };
|