Необходимо разобрать файл и создать из него структуру данных.

Мы хотим проанализировать файл и создать какую-то структуру данных, которая будет использоваться позже (в Python). Содержимое файла выглядит следующим образом:

      plan HELLO
   feature A 
       measure X :
          src = "Type ,N ame"
       endmeasure //X

       measure Y :
        src = "Type ,N ame"
       endmeasure //Y

       feature Aa
           measure AaX :
              src = "Type ,N ame"
           endmeasure //AaX

           measure AaY :
              src = "Type ,N ame"
           endmeasure //AaY
           
           feature Aab
              .....
           endfeature // Aab
         
       endfeature //Aa
 
   endfeature // A
   
   feature B
     ......
   endfeature //B
endplan

plan HOLA
endplan //HOLA

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

Нам нужно проанализировать файл и создать структуру данных, которая бы имела

                           plan (HELLO) 
            ------------------------------
             ↓                          ↓ 
          Feature A                  Feature B
  ----------------------------          ↓
   ↓           ↓             ↓           ........
Measure X    Measure Y    Feature Aa
                         ------------------------------
                            ↓           ↓             ↓ 
                       Measure AaX   Measure AaY   Feature Aab
                                                        ↓
                                                        .......

Я пытаюсь проанализировать файл построчно и создать список списков, которые будут содержать план → функция → мера, функция

0 ответов

Другие вопросы по тегам