Esempio n. 1
0
def detect(source, path=None):
    parser = Parser(source, path)
    (node, mins, novermin) = parser.detect()
    if node is None:
        return mins
    visitor = SourceVisitor()
    visitor.set_no_lines(novermin)
    visitor.visit(node)
    return visitor.minimum_versions()
Esempio n. 2
0
def visit(source):
    parser = Parser(source)
    (node, novermin) = parser.parse()
    visitor = SourceVisitor()
    visitor.set_no_lines(novermin)
    visitor.visit(node)
    return visitor
Esempio n. 3
0
def visit(source):
    visitor = SourceVisitor()
    visitor.visit(parse_source(source))
    return visitor
Esempio n. 4
0
def visit(source):
    visitor = SourceVisitor()
    (node, novermin) = parse_source(source)
    visitor.set_no_lines(novermin)
    visitor.visit(node)
    return visitor