Firing Doxygen: Native Parser Architecture and Adopting libclang
How we abandoned a heavy dependency in the cloud and why the Intermediate Representation architecture saved us from rewriting half the project.
How we abandoned a heavy dependency in the cloud and why the Intermediate Representation architecture saved us from rewriting half the project.
How a harmless std::enable_if template trick caused the documentation generator to silently delete classes from the project.
What do you do when your parser generates documentation for a class that a global text search across the entire repository can't find? The story of one false panic.