Lines Matching refs: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
176 def evaluateDependency(dependency, isSupported):
177 """Evaluate a dependency expression, returning a boolean result.
179 - dependency - the expression
185 results = dependencyBNF().parseString(dependency, parseAll=True)
214 def dependencyLanguage(dependency, leafMarkup, opMarkup, parenthesize):
215 """Return an API dependency expression translated to a form suitable for
218 - dependency - the expression
228 results = dependencyBNF().parseString(dependency, parseAll=True)
232 def dependencyLanguageComment(dependency):
233 """Return dependency expression translated to a form suitable for
236 return dependencyLanguage(dependency, leafMarkup = markupPassthrough, opMarkup = opMarkupAsciidoc, parenthesize = True)
239 def dependencyLanguageSpecMacros(dependency):
240 """Return dependency expression translated to a form suitable for
243 return dependencyLanguage(dependency, leafMarkup = leafMarkupAsciidoc, opMarkup = opMarkupAsciidoc, parenthesize = False)
245 def dependencyLanguageC(dependency):
246 """Return dependency expression translated to a form suitable for
248 return dependencyLanguage(dependency, leafMarkup = leafMarkupC, opMarkup = opMarkupC, parenthesize = True)
267 def dependencyNames(dependency):
268 """Return a set of the extension and version names in an API dependency
272 - dependency - the expression"""
276 results = dependencyBNF().parseString(dependency, parseAll=True)
281 """Recursively process a dependency in infix form, transforming it into
311 def dependencyMarkup(dependency):
313 dependency expression, suitable for use in extension appendix
316 - dependency - the expression"""
318 parsed = dependencyExpr.parseString(dependency)
334 def test(dependency, expected):
337 val = evaluateDependency(dependency, termSupported)
339 print(dependency, f'failed parse: {dependency}')
341 print(dependency, f'failed eval: {dependency}')
345 # print(f'{dependency} = {val} (as expected)')
347 print(f'{dependency} ERROR: {val} != {expected}')
389 for dependency in [
398 print(f'expr = {dependency}\n{dependencyMarkup(dependency)}')
399 print(f' spec language = {dependencyLanguageSpecMacros(dependency)}')
400 print(f' comment language = {dependencyLanguageComment(dependency)}')
401 print(f' C language = {dependencyLanguageC(dependency)}')
402 print(f' names = {dependencyNames(dependency)}')
403 print(f' value = {evaluateDependency(dependency, termSupported)}')