Задать вопрос
@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. Можно ли как-то это сделать без разбиения кода на токены?
  • Вопрос задан
  • 560 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы