diff --git a/PyTeX/format/macros.py b/PyTeX/format/macros.py index 0bf8750..c08a286 100644 --- a/PyTeX/format/macros.py +++ b/PyTeX/format/macros.py @@ -106,6 +106,7 @@ class SingleLineMacro(Macro, ABC): ): self.chars = chars self.strip = strip + def matches(self, line: str) -> bool: if line.find(self.chars) != -1: if not line.strip(self.strip) == self.chars: @@ -114,6 +115,7 @@ class SingleLineMacro(Macro, ABC): else: return False + class ConfigBeginMacro(SingleLineMacro): def __init__(self): super(ConfigBeginMacro, self).__init__(FORMATTER_PREFIX + INFILE_CONFIG_BEGIN_CONFIG) @@ -124,6 +126,7 @@ class ConfigBeginMacro(SingleLineMacro): formatter.mode = FormatterMode.drop return [] + class ConfigEndMacro(SingleLineMacro): def __init__(self): super(ConfigEndMacro, self).__init__(FORMATTER_PREFIX + INFILE_CONFIG_END_CONFIG) @@ -134,6 +137,7 @@ class ConfigEndMacro(SingleLineMacro): formatter.mode = FormatterMode.normal return [] + class ArgumentMacro(Macro): def __init__( self,