/opt/source/Wonder/Utilities/RuleModeler/EOControl/EOQualifierParser.m File Reference

#include <stdio.h>
#include "EOQualifier.h"
#include "EONull.h"
#include "common.h"
#include "EOCustomClassWrapper.h"

Include dependency graph for EOQualifierParser.m:


Classes

struct  EOQPTokEntry
class  EOQualifierEnumeratorParserContext
class  EOQualifierParserContext
class  EOQualifierVAParserContext

Functions

static unsigned _countWhiteSpaces (const char *_buf, unsigned _bufLen)
static EOQualifier_parseCompoundQualifier (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_qualLen)
static NSString * _parseKey (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_keyLen)
static EOQualifier_parseKeyCompQualifier (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_qualLen)
static EOQualifier_parseNotQualifier (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_qualLen)
static NSString * _parseOp (const char *_buf, unsigned _bufLen, unsigned *_opLen)
static EOQualifier_parseParenthesisQualifier (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_qualLen)
static EOQualifier_parseQualifiers (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_qualLen)
static EOQualifier_parseSingleQualifier (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_qualLen)
static id _parseValue (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_keyLen)
static void _setupLiterals (void)
static EOQualifier_testOperator (id _ctx, const char *_buf, unsigned _bufLen, unsigned *_opLen, BOOL *_testAnd)

Variables

static NSMutableDictionaryEOQualifierParserTypeMappings = nil
static EONullnull = nil
static Class NumberClass = Nil
static int qDebug = 0
static Class StringClass = Nil
static EOQPTokEntry toks []

Function Documentation

static unsigned _countWhiteSpaces ( const char *  _buf,
unsigned  _bufLen 
) [static]

static EOQualifier * _parseCompoundQualifier ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _qualLen 
) [static]

static NSString * _parseKey ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _keyLen 
) [static]

static EOQualifier * _parseKeyCompQualifier ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _qualLen 
) [static]

static EOQualifier * _parseNotQualifier ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _qualLen 
) [static]

static NSString * _parseOp ( const char *  _buf,
unsigned  _bufLen,
unsigned *  _opLen 
) [static]

static EOQualifier * _parseParenthesisQualifier ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _qualLen 
) [static]

static EOQualifier * _parseQualifiers ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _qualLen 
) [static]

static EOQualifier* _parseSingleQualifier ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _qualLen 
) [static]

static id _parseValue ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _keyLen 
) [static]

static void _setupLiterals ( void   )  [static]

static EOQualifier * _testOperator ( id  _ctx,
const char *  _buf,
unsigned  _bufLen,
unsigned *  _opLen,
BOOL *  _testAnd 
) [static]


Variable Documentation

EONull* null = nil [static]

Class NumberClass = Nil [static]

int qDebug = 0 [static]

Class StringClass = Nil [static]

EOQPTokEntry toks[] [static]

Initial value:

 {
  { (const unsigned char *)"NULL",  nil, 0 },
  { (const unsigned char *)"nil",   nil, 1 },
  { (const unsigned char *)"YES",   nil, 0 },
  { (const unsigned char *)"NO",    nil, 0 },
  { (const unsigned char *)"TRUE",  nil, 0 },
  { (const unsigned char *)"FALSE", nil, 0 },
  { (const unsigned char *)NULL,    nil, 0 }
}


Generated on Fri May 25 06:32:49 2012 for Project Wonder by  doxygen 1.5.8