6 #ifndef DOXYGENPARSER_H 7 #define DOXYGENPARSER_H 15 #endif // wxUSE_POPUPWIN 25 class wxHtmlLinkEvent;
151 wxString OnDocumentationLink(wxHtmlLinkEvent& event,
bool& dismissPopup);
163 #endif //DOXYGENPARSER_H void ReplaceInDoc(wxString &doc, size_t start, size_t count, const wxString &str)
int GetEndLine(const wxString &doc) const
a container class to hold all the Tokens getting from parsing stage
int GetLineArgument(const wxString &doc, wxString &output)
void SetEnabled(bool enabled)
bool IsKeywordBegin(const wxString &doc) const
static const wxString NewLineReplacment
static const wxString Keywords[]
void GetWordArgument(const wxString &doc, wxString &output)
Code completion plugin has those features: show tool-tip when the mouse hover over the variables/func...
wxUSE_UNICODE_dependent wxChar
static const wxString commandTag
static const wxChar separatorTag
CodeCompletion * m_CC
Pointer to CodeComplete object.
bool IsEnd(const wxString &doc) const
std::set< int, std::less< int > > TokenIdxSet
bool IsOneOf(wxChar c, const wxChar *chars) const
int FindNextKeyword(const wxString &doc)
void GetBlockArgument(const wxString &doc, wxString &output)
void ReplaceCurrentKeyword(wxString &doc, const wxString &str)
bool HandleNewLine(const wxString &doc, wxString &output, const wxString &replaceWith=NewLineReplacment)
int CheckKeyword(const wxString &doc)
int GetArgument(const wxString &doc, int range, wxString &output)
bool SkipDecorations(const wxString &doc)
int GetParagraphArgument(const wxString &doc, wxString &output)