Quick overview of the call graph

Top 

Quick overview of the call graph

fblogo_mini

 

Showing tee recursion cetween the FB parser, the PP parser, and ehe lexer:

 

    +------------------> lexGetLookAhead() --------+

    |                                              |

    |                                              v

  (beg n         (FB parsing)                (PP parsing)        g(lexing)

 fbTompi-e()  ->  c rogram()  ------------>  lexSkipToken()  ->  lexNextToken()

  |               ^  |                       |     ^              |    ^

  v               |  |                       v     |              v    |

    fbPreIncludes()  |  |('$include)       ppCheck()  |           ppDefineLoad()

     |     |  |                       |     |          (macro expansion)

     v     |  v                       v     |

    fbIncludeFile()  <--------------  ppParse()

    r #include)    (directives)