massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / babel / babel / plural.pyi
1 from typing import Any
2
3 def extract_operands(source): ...
4
5 class PluralRule:
6     abstract: Any
7     def __init__(self, rules) -> None: ...
8     @classmethod
9     def parse(cls, rules): ...
10     @property
11     def rules(self): ...
12     tags: Any
13     def __call__(self, n): ...
14
15 def to_javascript(rule): ...
16 def to_python(rule): ...
17 def to_gettext(rule): ...
18 def in_range_list(num, range_list): ...
19 def within_range_list(num, range_list): ...
20 def cldr_modulo(a, b): ...
21
22 class RuleError(Exception): ...
23
24 def tokenize_rule(s): ...
25 def test_next_token(tokens, type_, value: Any | None = ...): ...
26 def skip_token(tokens, type_, value: Any | None = ...): ...
27 def value_node(value): ...
28 def ident_node(name): ...
29 def range_list_node(range_list): ...
30 def negate(rv): ...
31
32 class _Parser:
33     tokens: Any
34     ast: Any
35     def __init__(self, string) -> None: ...
36     def expect(self, type_, value: Any | None = ..., term: Any | None = ...): ...
37     def condition(self): ...
38     def and_condition(self): ...
39     def relation(self): ...
40     def newfangled_relation(self, left): ...
41     def range_or_value(self): ...
42     def range_list(self): ...
43     def expr(self): ...
44     def value(self): ...
45
46 compile_zero: Any
47
48 class _Compiler:
49     def compile(self, arg): ...
50     compile_n: Any
51     compile_i: Any
52     compile_v: Any
53     compile_w: Any
54     compile_f: Any
55     compile_t: Any
56     compile_value: Any
57     compile_and: Any
58     compile_or: Any
59     compile_not: Any
60     compile_mod: Any
61     compile_is: Any
62     compile_isnot: Any
63     def compile_relation(self, method, expr, range_list) -> None: ...
64
65 class _PythonCompiler(_Compiler):
66     compile_and: Any
67     compile_or: Any
68     compile_not: Any
69     compile_mod: Any
70     def compile_relation(self, method, expr, range_list): ...
71
72 class _GettextCompiler(_Compiler):
73     compile_i: Any
74     compile_v: Any
75     compile_w: Any
76     compile_f: Any
77     compile_t: Any
78     def compile_relation(self, method, expr, range_list): ...
79
80 class _JavaScriptCompiler(_GettextCompiler):
81     compile_i: Any
82     compile_v: Any
83     compile_w: Any
84     compile_f: Any
85     compile_t: Any
86     def compile_relation(self, method, expr, range_list): ...
87
88 class _UnicodeCompiler(_Compiler):
89     compile_is: Any
90     compile_isnot: Any
91     compile_and: Any
92     compile_or: Any
93     compile_mod: Any
94     def compile_not(self, relation): ...
95     def compile_relation(self, method, expr, range_list, negated: bool = ...): ...