Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "CDT/Archive/designs"

< CDT‎ | Archive
(Documented Components)
(29 intermediate revisions by 8 users not shown)
Line 1: Line 1:
This section presents design descriptions for various components of the CDT. Contributors are encouraged to document their work so that others can come along and help out.
+
== Documented Components  ==
 +
 
 +
*Build
 +
**[[CDT/designs/msvc|MSVC Support]] Build and debug support for Microsoft's toolchain.
 +
**[[CDT/designs/MBS|Managed Build System Support]] Information about the CDT Managed Build System
 +
**[[CDT/designs/workingSets|Working Set Configurations]] Improvements to the working-set configurations dialog
 +
**Headless build hints https://bugs.eclipse.org/bugs/show_bug.cgi?id=186847
 +
**[[CDT/ScannerDiscovery61]] Scanner Discovery
 +
*Debug
 +
**[[CDT/cdt-debug-dsf|DSF]] Debugger Services Framework
 +
**[[CDT/cdt-debug-dsf-gdb|DSF-GDB]] Integration for Linux, various RTOS, Windows, Mac, emulator, etc.
 +
**[[CDT/cdt-debug-edc|EDC]] Eclipse Debugger for C/C++
 +
**[[CDT/designs/Tracepoints|Tracepoints]] DSF-GDB Design Proposal for Tracepoint support for C/C++.
 +
**[[CDT: Debug: Catchpoints support]] Design for Catchpoints support in CDT Debugger (framework)
 +
**[[CDT/cdt-debug-feature-parity-effort|DSF-GDB feature parity effort]] Wiki page keeping track of the effort to bring DSF-GDB to the level of CDI-GDB
 +
**[[CDT/cdt-debug-dsf-gdb-extensibility|DSF-GDB extensibility]] Wiki page keeping track of the community's needs with respect to extending DSF-GDB
 +
**[[CDT/MultiCoreDebugWorkingGroup|Multi-Core/Multi-Context]] Wiki page focused on improving the workflow of multi-core debugging.
 +
**[[CDT/EnhancedExpressions|Enhanced Expressions Proposal]] Description of the "Enhanced Expressions" proposal.
 +
*Misc
 +
**[http://dev.eclipse.org/viewcvs/index.cgi/cdt-home/developer/docs.html?root=Tools_Project&view=co Older Design Documents] Design documents from 2002-2005 (Scanner Configuration, Makefile Editor, etc.)
 +
 
 +
*Parser
 +
**[[CDT/designs/Overview of Parsing|Overview of the DOM parsers]] High level explanation of parsing in CDT.
 +
**[[CDT/designs/C99 and UPC Parser Overview|C99/UPC parsers]] High level overview of the new C99/UPC parsers.
 +
*Indexer
 +
**[[CDT/designs/PDOM|PDOM &amp; Indexing]] The new indexer architecture for CDT 3.1.
 +
*DOM/AST Tooling
 +
**[http://r2.ifs.hsr.ch/cdtrefactoring Refactoring]
 +
**[[CDT/designs/StaticAnalysis|Static Analysis]] Proposal for Static Analysis Framework for C/C++.
 +
*Project Model
 +
**[https://bugs.eclipse.org/bugs/show_bug.cgi?id=115935 Project Model] Proposal Bug for a new *DT "Project Model".
 +
***[https://bugs.eclipse.org/bugs/attachment.cgi?id=46637 Core] Design Document, [https://bugs.eclipse.org/bugs/attachment.cgi?id=50311 UI] Design Document
 +
***[http://dev.eclipse.org/mhonarc/lists/cdt-dev/pptJ3i1bRlrRG.ppt Core] (.ppt), [http://dev.eclipse.org/mhonarc/lists/cdt-dev/pptvZhcaSJnGf.ppt UI] (.ppt)
 +
**[[CDT/designs/EFS|EFS Support]] Transitioning CDT to full EFS integration
 +
**[[CDT:Flexible Project Structure]] This is a project to allow for more flexible project structures in Eclipse as required for many CDT users.
 +
**Project Templates: [http://help.eclipse.org/help33/topic/org.eclipse.cdt.doc.isv/guide/projectTemplateEngine/index.html CDT Plug-in Developer Guide &gt; Programmer's Guide &gt; Project Template Engine]
 +
**[[HowTo extend CDT with custom file templates]]
 +
*API
 +
**[[CDT/cdt-core/designs/CommandLauncher|CommandLauncher]] - overriding CDT command launch behaviour
 +
 
 +
== All Components ==
 +
 
  
 
{|
 
{|
| [[CDT/designs/Overview of Parsing | Overview of the DOM parsers]]
+
|  colspan="2" style="background:#ffdead;" | Components
| High level explanation of parsing in CDT.
+
|-
 +
| [[CDT/cdt-build]]
 +
|-
 +
| [[CDT/cdt-build-managed]]
 +
|-
 +
| [[CDT/cdt-core]]
 +
| Parsers, Index, Project Model, Core functionality
 +
|-
 +
| [[CDT/cdt-debug]]
 +
| Common debugger components, including: breakpoints, launch UI, editor integration, etc.
 +
|-
 +
| [[CDT/cdt-debug-cdi]]
 +
| API and framework for integrating debuggers with Eclipse, modeled after the JDI API in java tools.
 +
|-
 +
| [[CDT/cdt-debug-cdi-gdb]]
 +
| Integration of GDB debugger using the CDI framework.
 +
|-
 +
| [[CDT/cdt-debug-dsf]]
 +
| Alternative API and framework for integrating debuggers with Eclipse.
 +
|-
 +
| [[CDT/cdt-debug-dsf-gdb]]
 +
| Integration of GDB debugger using the DSF framework.
 +
|-
 +
| [[CDT/cdt-doc]]
 +
|-
 +
| [[CDT/cdt-editor]]
 +
|-
 +
| [[CDT/cdt-indexer]]
 
|-
 
|-
| [[CDT/designs/C99 and UPC Parser Overview | C99/UPC parsers]]
+
| [[CDT/cdt-other]]
| High level overview of the new C99/UPC parsers.
+
 
|-
 
|-
| [[CDT/designs/PDOM | PDOM & Indexing]]
+
| [[CDT/cdt-parser]]
| The new indexer architecture for CDT 3.1.
+
 
|-
 
|-
| [[CDT/designs/msvc | MSVC Support]]
+
| [[CDT/cdt-refactoring]]
| Build and debug support for Microsoft's toolchain.
+
 
|-
 
|-
| [https://bugs.eclipse.org/bugs/attachment.cgi?id=50311 Project Model]
+
| [[CDT/cdt-releng]]
| Proposal for a new *DT "Project Model".
+
 
|-
 
|-
| [[CDT/designs/EFS | EFS Support]]
+
| [[CDT/cdt-source-nav]]
| Transitioning CDT to full EFS integration
+
 
|-
 
|-
| [[CDT/designs/MBS | Managed Build System Support]]
 
| Information about the CDT Managed Build System
 
 
|}
 
|}

Revision as of 13:59, 5 June 2012

Documented Components

All Components

Components
CDT/cdt-build
CDT/cdt-build-managed
CDT/cdt-core Parsers, Index, Project Model, Core functionality
CDT/cdt-debug Common debugger components, including: breakpoints, launch UI, editor integration, etc.
CDT/cdt-debug-cdi API and framework for integrating debuggers with Eclipse, modeled after the JDI API in java tools.
CDT/cdt-debug-cdi-gdb Integration of GDB debugger using the CDI framework.
CDT/cdt-debug-dsf Alternative API and framework for integrating debuggers with Eclipse.
CDT/cdt-debug-dsf-gdb Integration of GDB debugger using the DSF framework.
CDT/cdt-doc
CDT/cdt-editor
CDT/cdt-indexer
CDT/cdt-other
CDT/cdt-parser
CDT/cdt-refactoring
CDT/cdt-releng
CDT/cdt-source-nav

Back to the top