self.assertEqual(repr(parameter), "<clinic.Parameter 'bar'>")
def test_Monitor_repr(self):
- monitor = clinic.cpp.Monitor("test.c")
+ monitor = libclinic.cpp.Monitor("test.c")
self.assertRegex(repr(monitor), r"<clinic.Monitor \d+ line=0 condition=''>")
monitor.line_number = 42
import collections
import contextlib
import copy
-import cpp
import dataclasses as dc
import enum
import functools
# Local imports.
import libclinic
+import libclinic.cpp
from libclinic import ClinicError
def __init__(self, filename: str) -> None:
super().__init__(filename)
- self.cpp = cpp.Monitor(filename)
+ self.cpp = libclinic.cpp.Monitor(filename)
def parse_line(self, line: str) -> None:
self.cpp.writeline(line)
import sys
from typing import NoReturn
-from libclinic.errors import ParseError
+from .errors import ParseError
+
+
+__all__ = ["Monitor"]
TokenAndCondition = tuple[str, str]