Browse Source

Remove non-public classes in lexer.pyi.

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.8.2
KmolYuan 5 years ago
parent
commit
d0f9f715f3
1 changed files with 1 additions and 59 deletions
  1. +1
    -59
      lark-stubs/lexer.pyi

+ 1
- 59
lark-stubs/lexer.pyi View File

@@ -7,7 +7,6 @@ from typing import (
from abc import abstractmethod, ABC

_T = TypeVar('_T')
_MRes = List[Tuple[REPattern, Dict[int, str]]]


class Pattern(ABC):
@@ -97,63 +96,6 @@ class Token(str):
_Callback = Callable[[Token], Token]


def build_mres(terminals: Collection[TerminalDef], match_whole: bool = False) -> _MRes:
...


class UnlessCallback:
mres: _MRes

def __init__(self, mres: _MRes):
...

def __call__(self, t: Token) -> Token:
...


class CallChain:
callback1: _Callback
callback2: _Callback
cond: Callable[[Token], bool]

def __init__(
self,
callback1: _Callback,
callback2: _Callback,
cond: Callable[[Token], bool]
):
...


class LineCounter:
newline_char: str
char_pos: int
line: int
column: int
line_start_pos: int

def __init__(self):
...

def feed(self, token: str, test_newline: bool = True):
...


class _Lex:
lexer: TraditionalLexer

def __init__(self, lexer: TraditionalLexer, state: Optional[str] = None):
...

def lex(
self,
stream: str,
newline_types: Collection[str],
ignore_types: Collection[str]
) -> Iterator[Token]:
...


class Lexer(ABC):
lex: Callable[..., Iterator[Token]]

@@ -164,7 +106,7 @@ class TraditionalLexer(Lexer):
newline_types: List[str]
user_callbacks: Dict[str, _Callback]
callback: Dict[str, _Callback]
mres: _MRes
mres: List[Tuple[REPattern, Dict[int, str]]]

def __init__(
self,


Loading…
Cancel
Save