Lines Matching defs:clinic

14 test_tools.skip_if_missing('clinic')
15 with test_tools.imports_under_tool('clinic'):
16 import clinic
17 from clinic import DSLParser
41 c = clinic.Clinic(language='C', filename = "file")
47 self.language = clinic.CLanguage(None)
50 self.block_parser = clinic.BlockParser('', self.language)
53 clinic.clinic = self
80 self.destinations[name] = clinic.Destination(name, type, self, *args)
88 _module_and_class = clinic.Clinic._module_and_class
93 # clinic's block parser didn't recognize
100 c = clinic.Clinic(clinic.CLanguage(None), filename="file")
101 raw = "/*[clinic]\nfoo\n[clinic]*/"
106 self.assertNotEqual(end_line, "[clinic]*/[clinic]*/")
107 self.assertEqual(end_line, "[clinic]*/")
113 computed = clinic.permute_optional_groups(l, m, r)
155 clinic.permute_optional_groups(['a'], [], [])
161 computed = clinic.linear_format(input, **kwargs)
212 def __init__(self, clinic):
219 def __init__(self, clinic):
228 language = clinic.CLanguage(None)
230 blocks = list(clinic.BlockParser(input, language))
231 writer = clinic.BlockPrinter(language)
258 language = clinic.CLanguage(None)
259 c = clinic.Clinic(language, filename="file")
290 block = clinic.Block("module os\nos.access")
308 self.assertIsInstance(p.converter, clinic.int_converter)
337 self.assertIsInstance(function.parameters['something_else'].converter, clinic.str_converter)
413 self.assertIsInstance(function.return_converter, clinic.int_return_converter)
767 block = clinic.Block("setflag")
774 self.assertIsInstance((function.parameters['path']).converter, clinic.str_converter)
818 block = clinic.Block(text)
826 assert isinstance(s[0], clinic.Module)
827 assert isinstance(s[function_index], clinic.Function)
832 self.assertEqual(repr(clinic.unspecified), '<Unspecified>')
833 self.assertEqual(repr(clinic.NULL), '<Null>')
838 clinic.fail('The igloos are melting!', filename='clown.txt', line_number=69)
849 source = support.findfile('clinic.test')
854 testfile = os.path.join(tmp_dir, 'clinic.test.c')
859 clinic.parse_file(testfile)