swapforth

Форк
0
/
expand.py 
23 строки · 632.0 Байт
1
import sys
2

3
def expand(filename):
4
    for dir in ('.', '../common', '../anstests/'):
5
        try:
6
            f = open(dir + "/" + filename)
7
        except IOError:
8
            continue
9
        for line in f:
10
            line = line.replace('\r', '')
11
            if line.strip().startswith('#bye'):
12
                sys.exit(0)
13
            if line.strip().startswith('include '):
14
                expand(line.split()[1])
15
            else:
16
                sys.stdout.write(line)
17
        sys.stdout.write('\n')
18
        return
19
    assert 0, filename + 'not found'
20

21
if __name__ == '__main__':
22
    for a in sys.argv[1:]:
23
        expand(a)
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.