You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdevelop/languages/cpp
tpearson 5ddbd55e6e
* Fixed gcc4.4 compilation issues
15 years ago
..
app_templates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
compiler Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
debugger * Fixed gcc4.4 compilation issues 15 years ago
doc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
file_templates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
newclass_templates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
pcsimporter Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
subclassing_template Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
templates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
KDevCppSupportIface.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
KDevCppSupportIface.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
README.dox Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addattributedialog.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addattributedialog.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addattributedialogbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addmethoddialog.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addmethoddialog.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addmethoddialogbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ast_utils.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ast_utils.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
backgroundparser.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
backgroundparser.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
bithelpers.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ccconfigwidget.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ccconfigwidget.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ccconfigwidgetbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
classgeneratorconfig.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
classgeneratorconfig.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
classgeneratorconfigbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
codecompletionentry.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
codeinformationrepository.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
codeinformationrepository.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
completiondebug.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
completiondebug.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
computerecoverypoints.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
configproblemreporter.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
configproblemreporter.ui.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
configuration Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cpp_tags.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppcodecompletion.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppcodecompletion.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppcodecompletionconfig.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppcodecompletionconfig.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppevaluation.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppevaluation.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppimplementationwidget.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppimplementationwidget.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppnewclassdlg.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppnewclassdlg.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppnewclassdlgbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsplitheadersourceconfig.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsplitheadersourceconfig.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupport_events.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupport_utils.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupport_utils.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupportfactory.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupportfactory.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupportpart.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupportpart.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cpptemplates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetter.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetterconfiguration.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetterconfiguration.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetterdialog.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetterdialog.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
createpcsdialog.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
createpcsdialog.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
createpcsdialogbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
declarationinfo.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
doxydoc.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
doxydoc.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
expressioninfo.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
includefiles.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
includefiles.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
includepathresolver.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
includepathresolver.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevcppsupport.desktop Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevcppsupport.rc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevcsupport.desktop Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevdeepcopy.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevdriver.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevdriver.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
main.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
problemreporter.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
problemreporter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
qtbuildconfig.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
qtbuildconfig.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
qtdesignercppintegration.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
qtdesignercppintegration.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
safetycounter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
setuphelper.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
setuphelper.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simplecontext.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simplecontext.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletype.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletype.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypecachebinder.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypecatalog.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypecatalog.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypefunction.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypefunction.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypenamespace.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypenamespace.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
store_walker.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
store_walker.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
storeconverter.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
storeconverter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stringhelpers.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stringhelpers.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
subclassingdlg.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
subclassingdlg.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
subclassingdlgbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tag_creator.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tag_creator.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
typedecoration.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
typedesc.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
typedesc.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago

README.dox

/** \class CppSupportPart
Provides C/C++ language support for KDevelop.

Well the first thing you should read is lib/catalog it contains the source of the persistant class store
after that languages/cpp/tag_creator.*
it is the component that stores the informations collected by the c++ parser into the PCS
then you can play with KDevPCSImporter the code of the dialog is in languages/cpp/createpcsdialog* and languages/cpp/pcsimporter/*
and of course lib/interfaces/kdevpcsimporter.*
and if you want play with the c++ parser go to lib/cppparser/, the best is to start to read driver.*

\authors <a href="mailto:roberto AT kdevelop.org">Roberto Raggi</a>

\maintainer <a href="mailto:roberto AT kdevelop.org">Roberto Raggi</a>

\feature supports C/C++ language
\feature can do code completion
\feature has presistent class store
\feature code highlight
\feature Consult \ref LangSupportStatus for a up to date features/status of this programming language support part.

\bug bugs in <a href="http://bugs.kde.org/buglist.cgi?product=kdevelop&component=cppsupport&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&order=Bug+Number">cppsupport component at Bugzilla database</a>

\faq <b>How can I have documentation on functions when using codecompletion ?</b>
  -# Create the xml-output with <a href="http://www.doxygen.org">Doxygen</a> of the files you want to add to the classstore
  -# Create the new PCS-database with r++. Now you have to use the -d command line switch of r++ to have it include the documentation.
     It is used like -d/path/of/doxygen/xml/output (notice that there is _no_ whitespace between -d and the path!).
     You can use it multiple times to have r++ search for the informations in different directories.
     r++ -d has to be used (like every other commandline switch) before you write the directories you want r++ to create the PCSdatabase from.
  -# Activate your newly created Database in the Project->Project Options...->C++ Specific->Code Completion...
  .
\faq <b>How does this work ?</b> I have no clue. Ask roberto! :)
\faq <b>How does r++ work ?</b> I have no clue. Ask roberto! :)

*/