Extended CppParser to parse #include, #pragma, #define, enum class/enum,
namespace, using alias, and typedef from tree-sitter CST. Handles all
preprocessor directive types and recursive namespace body parsing.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>