NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
LexerNPRC Class Reference
Inheritance diagram for LexerNPRC:
Collaboration diagram for LexerNPRC:

Public Member Functions

 LexerNPRC (bool caseSensitive_)
 
virtual ~LexerNPRC ()
 
void SCI_METHOD Release ()
 
int SCI_METHOD Version () const
 
const char *SCI_METHOD PropertyNames ()
 
int SCI_METHOD PropertyType (const char *name)
 
const char *SCI_METHOD DescribeProperty (const char *name)
 
int SCI_METHOD PropertySet (const char *key, const char *val)
 
const char *SCI_METHOD DescribeWordListSets ()
 
int SCI_METHOD WordListSet (int n, const char *wl)
 
void SCI_METHOD Lex (unsigned int startPos, int length, int initStyle, IDocument *pAccess)
 
void SCI_METHOD Fold (unsigned int startPos, int length, int initStyle, IDocument *pAccess)
 
void *SCI_METHOD PrivateCall (int, void *)
 

Static Public Member Functions

static ILexer * LexerFactoryNPRC ()
 
static ILexer * LexerFactoryNPRCInsensitive ()
 

Private Attributes

bool caseSensitive
 
WordList commandWords
 
WordList optionWords
 
WordList functionWords
 
WordList methodWords
 
WordList defVarWords
 
WordList constantWords
 
WordList preDefWords
 
WordList operatorWords
 
WordList docKeyWords
 
WordList blockStartWords
 
WordList blockEndWords
 
OptionsNPRC options
 
OptionSetNPRC osNPRC
 

Detailed Description

Definition at line 2369 of file LexOthers.cxx.

Constructor & Destructor Documentation

◆ LexerNPRC()

LexerNPRC::LexerNPRC ( bool  caseSensitive_)
inline

Definition at line 2395 of file LexOthers.cxx.

References defVarWords.

Referenced by LexerFactoryNPRC(), and LexerFactoryNPRCInsensitive().

◆ ~LexerNPRC()

virtual LexerNPRC::~LexerNPRC ( )
inlinevirtual

Definition at line 2399 of file LexOthers.cxx.

Member Function Documentation

◆ DescribeProperty()

const char *SCI_METHOD LexerNPRC::DescribeProperty ( const char *  name)
inline

Definition at line 2413 of file LexOthers.cxx.

References name, and osNPRC.

◆ DescribeWordListSets()

const char *SCI_METHOD LexerNPRC::DescribeWordListSets ( )
inline

Definition at line 2417 of file LexOthers.cxx.

References osNPRC.

◆ Fold()

◆ Lex()

◆ LexerFactoryNPRC()

static ILexer * LexerNPRC::LexerFactoryNPRC ( )
inlinestatic

Definition at line 2428 of file LexOthers.cxx.

References LexerNPRC().

Here is the call graph for this function:

◆ LexerFactoryNPRCInsensitive()

static ILexer * LexerNPRC::LexerFactoryNPRCInsensitive ( )
inlinestatic

Definition at line 2431 of file LexOthers.cxx.

References LexerNPRC().

Here is the call graph for this function:

◆ PrivateCall()

void *SCI_METHOD LexerNPRC::PrivateCall ( int  ,
void *   
)
inline

Definition at line 2424 of file LexOthers.cxx.

◆ PropertyNames()

const char *SCI_METHOD LexerNPRC::PropertyNames ( )
inline

Definition at line 2407 of file LexOthers.cxx.

References osNPRC.

◆ PropertySet()

int SCI_METHOD LexerNPRC::PropertySet ( const char *  key,
const char *  val 
)

Definition at line 2436 of file LexOthers.cxx.

References options, and osNPRC.

◆ PropertyType()

int SCI_METHOD LexerNPRC::PropertyType ( const char *  name)
inline

Definition at line 2410 of file LexOthers.cxx.

References name, and osNPRC.

◆ Release()

void SCI_METHOD LexerNPRC::Release ( )
inline

Definition at line 2401 of file LexOthers.cxx.

◆ Version()

int SCI_METHOD LexerNPRC::Version ( ) const
inline

Definition at line 2404 of file LexOthers.cxx.

◆ WordListSet()

int SCI_METHOD LexerNPRC::WordListSet ( int  n,
const char *  wl 
)

Member Data Documentation

◆ blockEndWords

WordList LexerNPRC::blockEndWords
private

Definition at line 2381 of file LexOthers.cxx.

Referenced by Fold(), and WordListSet().

◆ blockStartWords

WordList LexerNPRC::blockStartWords
private

Definition at line 2380 of file LexOthers.cxx.

Referenced by Fold(), and WordListSet().

◆ caseSensitive

bool LexerNPRC::caseSensitive
private

Definition at line 2370 of file LexOthers.cxx.

Referenced by Lex().

◆ commandWords

WordList LexerNPRC::commandWords
private

Definition at line 2371 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ constantWords

WordList LexerNPRC::constantWords
private

Definition at line 2376 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ defVarWords

WordList LexerNPRC::defVarWords
private

Definition at line 2375 of file LexOthers.cxx.

Referenced by Lex(), and LexerNPRC().

◆ docKeyWords

WordList LexerNPRC::docKeyWords
private

Definition at line 2379 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ functionWords

WordList LexerNPRC::functionWords
private

Definition at line 2373 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ methodWords

WordList LexerNPRC::methodWords
private

Definition at line 2374 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ operatorWords

WordList LexerNPRC::operatorWords
private

Definition at line 2378 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ options

OptionsNPRC LexerNPRC::options
private

Definition at line 2392 of file LexOthers.cxx.

Referenced by Fold(), and PropertySet().

◆ optionWords

WordList LexerNPRC::optionWords
private

Definition at line 2372 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ osNPRC

OptionSetNPRC LexerNPRC::osNPRC
private

◆ preDefWords

WordList LexerNPRC::preDefWords
private

Definition at line 2377 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().


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