John Q

John Q

  • NA
  • 12
  • 44.3k

Help with recursive

Feb 4 2014 3:02 PM

I'm trying to write a program that would read a file and recursively find any "Call " statement in that file and in the files that it's calling.  I got it to work but the coding is nasty.  If someone has a cleaner and better code, please post some or suggest some idea how to go about this.  Thanks in advance.

 

File 1:

     Line 1

     Line 2

     Line 3

     Call SomethingA

     Line 4

     Line 5

     Call somethingB

 

    SomethingA:

         Line 1

         Line 2

         Call SomethingC

         Line 3

         Call SomethingD

 

         SomethingC:

              Line 1

              Call SomethingG

              Call SomethingH

 

    SomethingB:

         Call SomethingE

         Line 3

         Call SomethingF

 

 

Return Array = "0 File 1"

                                "1 SomethingA"

                                      "2 SomethingC"

                                            "3 SomethingG"

                                            "3 SomethingH"

                                      "2 SomethingD"

                                "1 SomethingB"

                                      "2 SomethingE"

                                      "2 SomethingF"