@@ -26,6 +26,7 @@ class RSTStateMachine(StateMachineWS[list[str]]):
2626 document : nodes .document
2727 reporter : Reporter
2828 node : nodes .document | None
29+ section_level_offset : int
2930 def run ( # type: ignore[override]
3031 self ,
3132 input_lines : Sequence [str ] | StringList ,
@@ -35,13 +36,9 @@ class RSTStateMachine(StateMachineWS[list[str]]):
3536 inliner : Inliner | None = None ,
3637 ) -> None : ...
3738
38- class NestedStateMachine (StateMachineWS [list [str ]]):
39- match_titles : bool
40- memo : Incomplete
41- document : nodes .document
42- reporter : Reporter
43- language : Incomplete
44- node : Incomplete
39+ class NestedStateMachine (RSTStateMachine ):
40+ parent_state_machine : Incomplete | None
41+ def __init__ (self , state_classes , initial_state , debug : bool = False , parent_state_machine = None ) -> None : ...
4542 def run ( # type: ignore[override]
4643 self , input_lines : Sequence [str ] | StringList , input_offset : int , memo , node , match_titles : bool = True
4744 ) -> list [str ]: ...
@@ -61,13 +58,13 @@ class RSTState(StateWS[list[str]]):
6158 def bof (self , context : list [str ]): ...
6259 def nested_parse (
6360 self ,
64- block ,
61+ block : StringList ,
6562 input_offset : int ,
66- node ,
63+ node : nodes . Element | None = None ,
6764 match_titles : bool = False ,
68- state_machine_class : type [ StateMachine [ list [ str ]] ] | None = None ,
69- state_machine_kwargs = None ,
70- ): ...
65+ state_machine_class : StateMachineWS [ Incomplete ] | None = None ,
66+ state_machine_kwargs : dict [ Incomplete , Incomplete ] | None = None ,
67+ ) -> int : ...
7168 def nested_list_parse (
7269 self ,
7370 block ,
0 commit comments