massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / Pygments / pygments / filter.pyi
1 from collections.abc import Iterable, Iterator
2 from typing import Any
3
4 from pygments.lexer import Lexer
5 from pygments.token import _TokenType
6
7 def apply_filters(stream, filters, lexer: Any | None = ...): ...
8 def simplefilter(f): ...
9
10 class Filter:
11     options: Any
12     def __init__(self, **options) -> None: ...
13     def filter(self, lexer: Lexer, stream: Iterable[tuple[_TokenType, str]]) -> Iterator[tuple[_TokenType, str]]: ...
14
15 class FunctionFilter(Filter):
16     function: Any
17     def __init__(self, **options) -> None: ...
18     def filter(self, lexer: Lexer, stream: Iterable[tuple[_TokenType, str]]) -> Iterator[tuple[_TokenType, str]]: ...