PerlSupportPart Class Reference
This is perl language support plugin. More...
#include <perlsupportpart.h>
Inheritance diagram for PerlSupportPart:

Public Member Functions | |
PerlSupportPart (QObject *parent, const char *name, const QStringList &) | |
~PerlSupportPart () | |
Protected Member Functions | |
virtual Features | features () |
Returns the feature set of the language. | |
virtual KMimeType::List | mimeTypes () |
Returns a typical mimetype list for the support language should be configurable in the languagesupport dialog. | |
Private Slots | |
void | projectOpened () |
void | projectClosed () |
void | savedFile (const QString &fileName) |
void | addedFilesToProject (const QStringList &fileList) |
void | removedFilesFromProject (const QStringList &fileList) |
void | slotExecute () |
void | slotExecuteString () |
void | slotStartInterpreter () |
void | initialParse () |
void | slotPerldocFunction () |
void | slotPerldocFAQ () |
Private Member Functions | |
QString | interpreter () |
void | startApplication (const QString &program) |
void | maybeParse (const QString fileName) |
void | parse (const QString &fileName) |
void | parseLines (QStringList *lines, const QString &fileName) |
void | removeWithReference (const QString &fileName) |
void | parseUseFiles () |
Private Attributes | |
perlparser * | m_parser |
Detailed Description
This is perl language support plugin.
Put a more detailed description of your part in these lines. It can span over several lines. You can even use some html commands in these lines like: This is code
, html links link text, and images.
- Feature(s):
- perl programming language support
Consult Programming Languages Support Status for a up to date features/status of this programming language support part.
- Bug:
- Describe a the 1st bug that you know of, but probably hasn't been reported yet. ..
Describe a the nth bug that you know of, but probably hasn't been reported yet.
- Requirement(s):
- Describe a the 1st requirement of your part.
Describe a the 2nd requirement of your part. ...
Describe a the nth requirement of your part.
- Todo:
- Describe a the 1st TODO of your part.
Describe a the 2nd TODO of your part. ...
Describe a the nth TODO of your part.
- F.A.Q.:
- First frequenly asked question about your part ? Answer.
Second frequenly asked question about your part ? Answer. ...
Last frequenly asked question about your part ? Answer.
- Note:
- First note text.
Second note text. ...
Last note text.
- Warning:
- First warning text.
Second warning text. ...
Last warning text.
Definition at line 19 of file perlsupportpart.h.
Constructor & Destructor Documentation
|
|
|
Definition at line 94 of file perlsupportpart.cpp. References m_parser, KDevPlugin::project(), and projectClosed(). |
Member Function Documentation
|
Definition at line 136 of file perlsupportpart.cpp. References addedFilesToProject(), endl(), kdDebug(), maybeParse(), and KDevPlugin::project(). Referenced by addedFilesToProject(), and projectOpened(). |
|
Returns the feature set of the language. This is e.g. used by the class view to decide which organizer items to display and which not. Reimplemented from KDevLanguageSupport. Definition at line 176 of file perlsupportpart.cpp. |
|
Definition at line 256 of file perlsupportpart.cpp. References KDevProject::allFiles(), endl(), perlparser::initialParse(), kdDebug(), m_parser, KDevPlugin::mainWindow(), maybeParse(), parseUseFiles(), KDevPlugin::project(), KDevMainWindow::statusBar(), and KDevLanguageSupport::updatedSourceInfo(). Referenced by projectOpened(). |
|
Definition at line 182 of file perlsupportpart.cpp. References KDevPlugin::projectDom(). Referenced by slotExecute(), and slotStartInterpreter(). |
|
Definition at line 123 of file perlsupportpart.cpp. References endl(), kdDebug(), m_parser, maybeParse(), perlparser::parse(), and removeWithReference(). Referenced by addedFilesToProject(), initialParse(), maybeParse(), parseUseFiles(), and savedFile(). |
|
Returns a typical mimetype list for the support language should be configurable in the languagesupport dialog.
Reimplemented from KDevLanguageSupport. Definition at line 247 of file perlsupportpart.cpp. References KMimeType::List, and KMimeType::Ptr. |
|
|
|
|
|
Definition at line 309 of file perlsupportpart.cpp. References endl(), perlparser::findLib(), kdDebug(), m_parser, maybeParse(), and perlparser::UseFiles(). Referenced by initialParse(). |
|
Definition at line 119 of file perlsupportpart.cpp. Referenced by ~PerlSupportPart(). |
|
Definition at line 104 of file perlsupportpart.cpp. References addedFilesToProject(), endl(), initialParse(), kdDebug(), KDevPlugin::project(), and removedFilesFromProject(). |
|
Definition at line 149 of file perlsupportpart.cpp. References endl(), kdDebug(), KDevPlugin::project(), KDevProject::projectDirectory(), removedFilesFromProject(), removeWithReference(), and KDevLanguageSupport::updatedSourceInfo(). Referenced by projectOpened(), and removedFilesFromProject(). |
|
Definition at line 298 of file perlsupportpart.cpp. References KDevPlugin::codeModel(), endl(), CodeModel::hasFile(), kdDebug(), CodeModel::removeFile(), and removeWithReference(). Referenced by maybeParse(), removedFilesFromProject(), and removeWithReference(). |
|
Definition at line 162 of file perlsupportpart.cpp. References KDevProject::allFiles(), endl(), kdDebug(), length(), maybeParse(), KDevPlugin::project(), savedFile(), and KDevLanguageSupport::updatedSourceInfo(). Referenced by savedFile(). |
|
Definition at line 199 of file perlsupportpart.cpp. References interpreter(), KDevProject::mainProgram(), KDevPlugin::project(), and startApplication(). |
|
Definition at line 213 of file perlsupportpart.cpp. References startApplication(). |
|
Definition at line 237 of file perlsupportpart.cpp. References KDevPlugin::partController(), and KDevPartController::showDocument(). |
|
Definition at line 225 of file perlsupportpart.cpp. References KDevPlugin::partController(), and KDevPartController::showDocument(). |
|
Definition at line 207 of file perlsupportpart.cpp. References interpreter(), and startApplication(). |
|
Definition at line 192 of file perlsupportpart.cpp. References KDevPlugin::appFrontend(), KDevPlugin::projectDom(), KDevAppFrontend::startAppCommand(), and startApplication(). Referenced by slotExecute(), slotExecuteString(), slotStartInterpreter(), and startApplication(). |
Member Data Documentation
|
Definition at line 55 of file perlsupportpart.h. Referenced by initialParse(), maybeParse(), parseUseFiles(), and ~PerlSupportPart(). |
The documentation for this class was generated from the following files:
- languages/perl/perlsupportpart.h
- languages/perl/perlsupportpart.cpp