Ejemplo n.º 1
0
def find_UnitAliases(s, stripcomments=None):
    dct = parse_bds.parseBdsProj(s)
    comp = dct.get('Compiler')
    if comp:
        ua_s = comp.get('UnitAliases')
        if ua_s:
            return [s.split('=') for s in ua_s.split(';') if s]
    return []
Ejemplo n.º 2
0
def find_MainSource(s, stripcomments=None):
    dct = parse_bds.parseBdsProj(s)
    source = dct.get('Source')
    lst = []
    if source:
        main_source = source.get('MainSource')
        if main_source:
            lst.append(main_source)
    return lst
Ejemplo n.º 3
0
def find_SearchPath(s, filepath=None, stripcomments=None):
    dct = parse_bds.parseBdsProj(s)
    dirs = dct.get('Directories')
    if dirs:
        paths_s = dirs.get('SearchPath')
        if paths_s:
            paths_s = re.sub(';$', '', paths_s)
            paths_s = paths_s.strip()
            return paths_s.split(';')
    return []