Code::Blocks  SVN r11506
Public Member Functions | Public Attributes | List of all members
ParserOptions Struct Reference

Setting of the Parser, some of them will be passed down to ParserThreadOptions. More...

#include <parser_base.h>

Collaboration diagram for ParserOptions:

Public Member Functions

 ParserOptions ()
 

Public Attributes

bool followLocalIncludes
 
bool followGlobalIncludes
 parse XXX.h in directive #include "XXX.h" More...
 
bool caseSensitive
 parse XXX.h in directive #include <XXX.h> More...
 
bool wantPreprocessor
 case sensitive in MarkItemsByAI More...
 
bool useSmartSense
 handle preprocessor directive in Tokenizer class More...
 
bool whileTyping
 use real AI(scope sequence match) or not(plain text match) More...
 
bool parseComplexMacros
 reparse the active editor while editing More...
 
bool platformCheck
 this will let the Tokenizer to recursive expand macros More...
 
bool storeDocumentation
 this will check for the platform of the project/target when adding include folders to the parser More...
 

Detailed Description

Setting of the Parser, some of them will be passed down to ParserThreadOptions.

Definition at line 97 of file parser_base.h.

Constructor & Destructor Documentation

◆ ParserOptions()

ParserOptions::ParserOptions ( )
inline

Definition at line 99 of file parser_base.h.

Member Data Documentation

◆ caseSensitive

bool ParserOptions::caseSensitive

parse XXX.h in directive #include <XXX.h>

Definition at line 113 of file parser_base.h.

Referenced by Parser::ReadOptions().

◆ followGlobalIncludes

bool ParserOptions::followGlobalIncludes

parse XXX.h in directive #include "XXX.h"

Definition at line 112 of file parser_base.h.

Referenced by CCOptionsDlg::OnApply(), Parser::Parse(), Parser::ParseFile(), Parser::ReadOptions(), NativeParser::RereadParserOptions(), and Parser::WriteOptions().

◆ followLocalIncludes

bool ParserOptions::followLocalIncludes

◆ parseComplexMacros

bool ParserOptions::parseComplexMacros

◆ platformCheck

bool ParserOptions::platformCheck

◆ storeDocumentation

bool ParserOptions::storeDocumentation

this will check for the platform of the project/target when adding include folders to the parser

Definition at line 119 of file parser_base.h.

Referenced by CCOptionsDlg::OnApply(), Parser::Parse(), ParserBase::ParseBuffer(), Parser::ParseBuffer(), Parser::ParseBufferForFunctions(), Parser::ParseBufferForNamespaces(), Parser::ParseBufferForUsingNamespace(), and Parser::ReadOptions().

◆ useSmartSense

bool ParserOptions::useSmartSense

handle preprocessor directive in Tokenizer class

Definition at line 115 of file parser_base.h.

Referenced by CCOptionsDlg::OnApply(), Parser::ReadOptions(), and Parser::WriteOptions().

◆ wantPreprocessor

bool ParserOptions::wantPreprocessor

◆ whileTyping

bool ParserOptions::whileTyping

use real AI(scope sequence match) or not(plain text match)

Definition at line 116 of file parser_base.h.

Referenced by CCOptionsDlg::OnApply(), Parser::ReadOptions(), and Parser::WriteOptions().


The documentation for this struct was generated from the following file: