@SolidMinus

Как распарсить вызов функций во вложенных циклах?

Всем привет. Такой вопрос, есть некий язык с циклами ( циклы реализуются исключительно для повторения блоков, счетчиков нет ), внутри циклов вызываются функции

Пример:

for 2:___2
{
  FRAME7 0...100
  for 3:___7
  {
    FRAME8 0...100
    FRAME9 0...100
  }
}


Для упрощения решил маркировать цикл по уникальному номеру, после __ идет количество итераций необходимых

Как распарсить этот код в следующую цепочку?

FRAME7 0...100

    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100

FRAME7 0...100

    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100
    FRAME8 0...100
    FRAME9 0...100


Спасибо

P.S. Пишу на python. Можно ли как-то это сделать без разбиения кода на токены?
  • Вопрос задан
  • 559 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы