Quick overview of the call graph
 

显示FB解析器,PP解析器和词法分析器之间的递归:

                     +------------------> lexGetLookAhead() --------+
                     |                                              |
                     |                                              v
  (begin)        (FB parsing)                (PP parsing)         (lexing)
 fbCompile()  ->  cProgram()  ------------>  lexSkipToken()  ->  lexNextToken()
     |               ^  |                       |     ^              |    ^
     v               |  |                       v     |              v    |
    fbPreIncludes()  |  |('$include)       ppCheck()  |           ppDefineLoad()
               |     |  |                       |     |          (macro expansion)
               v     |  v                       v     |
              fbIncludeFile()  <--------------  ppParse()
                                 (#include)    (directives)