Code::Blocks
SVN r11506
|
#include <sdk.h>
#include <wx/tokenzr.h>
#include <cbstyledtextctrl.h>
#include <compilercommandgenerator.h>
#include <projectloader_hooks.h>
#include <tinyxml.h>
#include "nativeparser.h"
#include "classbrowser.h"
#include "parser/parser.h"
#include "parser/profiletimer.h"
Go to the source code of this file.
Classes | |
class | NativeParserHelper::ParserDirTraverser |
Namespaces | |
NativeParserHelper | |
Macros | |
#define | CC_NATIVEPARSER_DEBUG_OUTPUT 0 |
#define | TRACE(format, args...) |
#define | TRACE2(format, args...) |
Variables | |
int | idTimerParsingOneByOne = wxNewId() |
event id for the sequence project parsing timer More... | |
bool | s_DebugSmartSense = false |
if this option is enabled, there will be many log messages when doing semantic match More... | |
#define CC_NATIVEPARSER_DEBUG_OUTPUT 0 |
Definition at line 49 of file nativeparser.cpp.
#define TRACE | ( | format, | |
args... | |||
) |
Definition at line 76 of file nativeparser.cpp.
Referenced by NativeParser::AddCompilerDirs(), NativeParser::AddCompilerPredefinedMacros(), NativeParser::AddCompilerPredefinedMacrosGCC(), NativeParser::AddCompilerPredefinedMacrosVC(), NativeParser::AddFileToParser(), NativeParser::AddGCCCompilerDirs(), NativeParser::AddIncludeDirsToParser(), NativeParser::AddProjectDefinedMacros(), NativeParser::AI(), NativeParser::ClearParsers(), NativeParser::CreateClassBrowser(), NativeParser::CreateParser(), NativeParser::DoFullParsing(), NativeParser::Done(), NativeParser::FindCurrentFunctionStart(), NativeParser::GetAllPathsByFilename(), NativeParser::GetCallTips(), NativeParser::GetGCCCompilerDirs(), NativeParser::GetParserByProject(), NativeParser::GetProjectByFilename(), NativeParser::GetProjectByParser(), NativeParser::MarkItemsByAI(), NativeParser::OnParserEnd(), NativeParser::OnParserStart(), NativeParser::OnParsingOneByOneTimer(), NativeParser::ParseFunctionArguments(), NativeParser::ParseLocalBlock(), NativeParser::ParseUsingNamespace(), NativeParser::RemoveClassBrowser(), NativeParser::RemoveFileFromParser(), NativeParser::RemoveObsoleteParsers(), NativeParser::ReparseCurrentProject(), NativeParser::ReparseFile(), NativeParser::ReparseSelectedProject(), NativeParser::SwitchParser(), and NativeParser::UpdateClassBrowser().
#define TRACE2 | ( | format, | |
args... | |||
) |
Definition at line 77 of file nativeparser.cpp.
int idTimerParsingOneByOne = wxNewId() |
event id for the sequence project parsing timer
Definition at line 125 of file nativeparser.cpp.
Referenced by NativeParser::NativeParser(), and NativeParser::~NativeParser().
bool s_DebugSmartSense = false |
if this option is enabled, there will be many log messages when doing semantic match
debug only variable, used to print the AI match related log message
Definition at line 128 of file nativeparser.cpp.
Referenced by NativeParser::AI(), NativeParserBase::BreakUpComponents(), CodeCompletion::DoCodeComplete(), NativeParserBase::FindAIMatches(), NativeParserBase::FindCurrentFunctionScope(), NativeParser::FindCurrentFunctionStart(), NativeParserBase::GenerateResultSet(), NativeParser::MarkItemsByAI(), ClassBrowser::OnDebugSmartSense(), NativeParser::ParseBufferForUsingNamespace(), NativeParser::ParseFunctionArguments(), NativeParser::ParseLocalBlock(), NativeParser::ParseUsingNamespace(), NativeParserBase::ResolveExpression(), and ClassBrowser::ShowMenu().