C++ Parser

The C++ parser conforms to the following standard and dialects:

The parser supports the complete language including templates and exceptions as well as the extensions of GCC, Borland, and Microsoft. The C++ parser builds a syntax tree and a symbol table and it performs name analysis, except for overloading resolution. Name analysis associates every use of a name with the corresponding declaration. Messages (warning/error) are abstracted. They are reported by procedure calls. The corresponding procedures can be tailored to any needs.

The system includes a C++ preprocessor. The preprocessor also builds a syntax tree and a symbol table. This allows for analysis and transformation of preprocessor directives. The C++ parser and the C++ preprocessor are attached in a way that retains the positions of syntax constructs from the source files in the syntax tree.

References



About Us
Overview
History
Team
Products
Applications
Parsers
Cocktail Toolbox
Services
Development
Maintenance
Training
Downloads
Demo Software
Documentation
Updates
Cocktail
Information
News
Partner
Contact

Deutsch