Skip to content

Commit

Permalink
docstring: make RootDocstring a subclass of _CompoundDocstring
Browse files Browse the repository at this point in the history
Also move RootDocstring after _CompoundDocstring.
  • Loading branch information
jnikula committed Oct 4, 2023
1 parent 240dbc5 commit 4d4a07d
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions src/hawkmoth/docstring.py
Original file line number Diff line number Diff line change
Expand Up @@ -203,21 +203,6 @@ def get_name(self):
def get_line(self):
return self._meta['line']

class RootDocstring(Docstring):
def __init__(self, filename=None, domain='c', clang_args=None):
super().__init__(domain=domain)
self._filename = filename
self._clang_args = clang_args

def get_filename(self):
return self._filename

def get_clang_args(self):
return self._clang_args

def get_domain(self):
return self._domain

class TextDocstring(Docstring):
_indent = 0
_fmt = ''
Expand Down Expand Up @@ -271,6 +256,21 @@ def _get_decl_name(self):

return self._decl_name

class RootDocstring(_CompoundDocstring):
def __init__(self, filename=None, domain='c', clang_args=None):
super().__init__(domain=domain)
self._filename = filename
self._clang_args = clang_args

def get_filename(self):
return self._filename

def get_clang_args(self):
return self._clang_args

def get_domain(self):
return self._domain

class StructDocstring(_CompoundDocstring):
_indent = 1
_fmt = '.. {domain}:struct:: {name}'
Expand Down

0 comments on commit 4d4a07d

Please sign in to comment.