Lines Matching full:dependency
9 # dependency - the expression string
11 # evaluateDependency(dependency, isSupported) evaluates the expression,
15 # dependencyLanguage(dependency) returns an English string equivalent
18 # dependencyNames(dependency) returns a set of the extension and
21 # dependencyMarkup(dependency) returns a string containing asciidoctor
177 def evaluateDependency(dependency, isSupported): argument
178 """Evaluate a dependency expression, returning a boolean result.
180 - dependency - the expression
186 results = dependencyBNF().parseString(dependency, parseAll=True)
215 def dependencyLanguage(dependency, leafMarkup, opMarkup, parenthesize): argument
216 """Return an API dependency expression translated to a form suitable for
219 - dependency - the expression
229 results = dependencyBNF().parseString(dependency, parseAll=True)
233 def dependencyLanguageComment(dependency): argument
234 """Return dependency expression translated to a form suitable for
237 …return dependencyLanguage(dependency, leafMarkup = markupPassthrough, opMarkup = opMarkupAsciidoc,…
240 def dependencyLanguageSpecMacros(dependency): argument
241 """Return dependency expression translated to a form suitable for
244 …return dependencyLanguage(dependency, leafMarkup = leafMarkupAsciidoc, opMarkup = opMarkupAsciidoc…
246 def dependencyLanguageC(dependency): argument
247 """Return dependency expression translated to a form suitable for
249 …return dependencyLanguage(dependency, leafMarkup = leafMarkupC, opMarkup = opMarkupC, parenthesize…
268 def dependencyNames(dependency): argument
269 """Return a set of the extension and version names in an API dependency
273 - dependency - the expression"""
277 results = dependencyBNF().parseString(dependency, parseAll=True)
282 """Recursively process a dependency in infix form, transforming it into
312 def dependencyMarkup(dependency): argument
314 dependency expression, suitable for use in extension appendix
317 - dependency - the expression"""
319 parsed = dependencyExpr.parseString(dependency)
335 def test(dependency, expected): argument
338 val = evaluateDependency(dependency, termSupported)
340 print(dependency, f'failed parse: {dependency}')
342 print(dependency, f'failed eval: {dependency}')
346 # print(f'{dependency} = {val} (as expected)')
348 print(f'{dependency} ERROR: {val} != {expected}')
390 for dependency in [
399 print(f'expr = {dependency}\n{dependencyMarkup(dependency)}')
400 print(f' spec language = {dependencyLanguageSpecMacros(dependency)}')
401 print(f' comment language = {dependencyLanguageComment(dependency)}')
402 print(f' C language = {dependencyLanguageC(dependency)}')
403 print(f' names = {dependencyNames(dependency)}')
404 print(f' value = {evaluateDependency(dependency, termSupported)}')