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

Public Member Functions

 LexerNSCR (bool caseSensitive_)
 
virtual ~LexerNSCR ()
 
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 * LexerFactoryNSCR ()
 
static ILexer * LexerFactoryNSCRInsensitive ()
 

Private Attributes

bool caseSensitive
 
WordList commandWords
 
WordList optionWords
 
WordList functionWords
 
WordList methodWords
 
WordList defVarWords
 
WordList constantWords
 
WordList preDefWords
 
WordList operatorWords
 
WordList docKeyWords
 
WordList procedureCommandWords
 
WordList blockStartWords
 
WordList blockEndWords
 
OptionsNSCR options
 
OptionSetNSCR osNSCR
 

Detailed Description

Definition at line 1693 of file LexOthers.cxx.

Constructor & Destructor Documentation

◆ LexerNSCR()

LexerNSCR::LexerNSCR ( bool  caseSensitive_)
inline

Definition at line 1721 of file LexOthers.cxx.

References defVarWords.

Referenced by LexerFactoryNSCR(), and LexerFactoryNSCRInsensitive().

◆ ~LexerNSCR()

virtual LexerNSCR::~LexerNSCR ( )
inlinevirtual

Definition at line 1725 of file LexOthers.cxx.

Member Function Documentation

◆ DescribeProperty()

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

Definition at line 1739 of file LexOthers.cxx.

References name, and osNSCR.

◆ DescribeWordListSets()

const char *SCI_METHOD LexerNSCR::DescribeWordListSets ( )
inline

Definition at line 1743 of file LexOthers.cxx.

References osNSCR.

◆ Fold()

◆ Lex()

◆ LexerFactoryNSCR()

static ILexer * LexerNSCR::LexerFactoryNSCR ( )
inlinestatic

Definition at line 1754 of file LexOthers.cxx.

References LexerNSCR().

Here is the call graph for this function:

◆ LexerFactoryNSCRInsensitive()

static ILexer * LexerNSCR::LexerFactoryNSCRInsensitive ( )
inlinestatic

Definition at line 1757 of file LexOthers.cxx.

References LexerNSCR().

Here is the call graph for this function:

◆ PrivateCall()

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

Definition at line 1750 of file LexOthers.cxx.

◆ PropertyNames()

const char *SCI_METHOD LexerNSCR::PropertyNames ( )
inline

Definition at line 1733 of file LexOthers.cxx.

References osNSCR.

◆ PropertySet()

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

Definition at line 1762 of file LexOthers.cxx.

References options, and osNSCR.

◆ PropertyType()

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

Definition at line 1736 of file LexOthers.cxx.

References name, and osNSCR.

◆ Release()

void SCI_METHOD LexerNSCR::Release ( )
inline

Definition at line 1727 of file LexOthers.cxx.

◆ Version()

int SCI_METHOD LexerNSCR::Version ( ) const
inline

Definition at line 1730 of file LexOthers.cxx.

◆ WordListSet()

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

Member Data Documentation

◆ blockEndWords

WordList LexerNSCR::blockEndWords
private

Definition at line 1706 of file LexOthers.cxx.

Referenced by Fold(), and WordListSet().

◆ blockStartWords

WordList LexerNSCR::blockStartWords
private

Definition at line 1705 of file LexOthers.cxx.

Referenced by Fold(), and WordListSet().

◆ caseSensitive

bool LexerNSCR::caseSensitive
private

Definition at line 1694 of file LexOthers.cxx.

Referenced by Lex().

◆ commandWords

WordList LexerNSCR::commandWords
private

Definition at line 1695 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ constantWords

WordList LexerNSCR::constantWords
private

Definition at line 1700 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ defVarWords

WordList LexerNSCR::defVarWords
private

Definition at line 1699 of file LexOthers.cxx.

Referenced by Lex(), and LexerNSCR().

◆ docKeyWords

WordList LexerNSCR::docKeyWords
private

Definition at line 1703 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ functionWords

WordList LexerNSCR::functionWords
private

Definition at line 1697 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ methodWords

WordList LexerNSCR::methodWords
private

Definition at line 1698 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ operatorWords

WordList LexerNSCR::operatorWords
private

Definition at line 1702 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ options

OptionsNSCR LexerNSCR::options
private

Definition at line 1718 of file LexOthers.cxx.

Referenced by Fold(), and PropertySet().

◆ optionWords

WordList LexerNSCR::optionWords
private

Definition at line 1696 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ osNSCR

OptionSetNSCR LexerNSCR::osNSCR
private

◆ preDefWords

WordList LexerNSCR::preDefWords
private

Definition at line 1701 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().

◆ procedureCommandWords

WordList LexerNSCR::procedureCommandWords
private

Definition at line 1704 of file LexOthers.cxx.

Referenced by Lex(), and WordListSet().


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