Building a CDT-based editor, Part 3, Basic CDT parsing

Understanding the CDT parser and its abstract syntax trees

From the developerWorks archives

Matthew Scarpino

Date archived: May 15, 2019 | First published: October 10, 2006

This article, third in a five-part "Building a CDT-based editor" series, introduces the parsing process used by the Eclipse C/C++ Development Tooling (CDT). Parsing is one of the CDT's most crucial functions, but because of its complexity, parsing is also one of its least-understood aspects. Many have asked if they can simply extract it for their own project, but here, we'll go further, explaining how the classes function and how this functionality fits in with the CDT as a whole.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some content, steps, or illustrations may have changed.

Zone=Open source
ArticleTitle=Building a CDT-based editor, Part 3: Basic CDT parsing