We decided to use a reentrant parser.
Only “include” uses this. Future enhancement may be based on this.
Non-reentrant parser uses a different calling convention; Yacc does not recognise the %pure_parser instruction.
Flex can generate a reentrant analyzer... in C++
No C++ in Nessus!
Lexer is “hand written”.