JString.h File Reference

#include "standard.h"
#include <sys/types.h>
#include <sys/timeb.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "Object.h"

Include dependency graph for JString.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  cmlabs

Classes

class  cmlabs::JString
class  cmlabs::Boolex
class  cmlabs::RegExpParser

Defines

#define BIT_CAN_MATCH_NOTHING   0x00
#define BIT_MORE_THAN_NULL   0x01
#define BIT_OPENS_ON_STAR_OR_PLUS   0x04
#define BIT_STAR_OR_PLUS_OK   0x02
#define CHAR_CLOSE_BRACKET   ']'
#define CHAR_CLOSE_PAREN   ')'
#define CHAR_DOLLAR   '$'
#define CHAR_DOUBLE_BSLASH   '\\'
#define CHAR_HOCH   '^'
#define CHAR_MINUS   '-'
#define CHAR_OPEN_BRACKET   '['
#define CHAR_OPEN_PAREN   '('
#define CHAR_OR   '|'
#define CHAR_PERIOD   '.'
#define CHAR_PLUS   '+'
#define CHAR_QUESTION   '?'
#define CHAR_STAR   '*'
#define CHAR_ZERO   '\0'
#define MAK_AS_UNSIGNED(p)   ((int)*(unsigned char *)(p))
#define MAK_CHAR_2_OPCODE(p)   (*(p))
#define MAK_CONTROLLING_OPERAND(p)   ((p)+3)
#define MAK_GET_NEXT(p)   (((*((p)+1)&0xFF)<<8)+(*((p)+2)&0xFF))
#define MAK_IS_COMPOUND(c)   ((c)==CHAR_STAR||(c)==CHAR_PLUS||(c)==CHAR_QUESTION)
#define MAX_STORE   1024
#define MAX_SUB_EXPRESSIONS   10
#define OP_ANY   3
#define OP_ANYBUT   5
#define OP_ANYOF   4
#define OP_BACK   7
#define OP_BOL   1
#define OP_BRANCH   6
#define OP_CLOSE   30
#define OP_END   0
#define OP_EOL   2
#define OP_EXACT   8
#define OP_NMEMPTY   9
#define OP_OPEN   20
#define OP_PLUS   11
#define OP_STAR   10
#define SIGNATURE_VALUE   0x9C


Define Documentation

#define BIT_CAN_MATCH_NOTHING   0x00

Definition at line 363 of file JString.h.

#define BIT_MORE_THAN_NULL   0x01

Definition at line 364 of file JString.h.

#define BIT_OPENS_ON_STAR_OR_PLUS   0x04

Definition at line 365 of file JString.h.

#define BIT_STAR_OR_PLUS_OK   0x02

Definition at line 366 of file JString.h.

#define CHAR_CLOSE_BRACKET   ']'

Definition at line 368 of file JString.h.

#define CHAR_CLOSE_PAREN   ')'

Definition at line 369 of file JString.h.

#define CHAR_DOLLAR   '$'

Definition at line 370 of file JString.h.

#define CHAR_DOUBLE_BSLASH   '\\'

Definition at line 371 of file JString.h.

#define CHAR_HOCH   '^'

Definition at line 372 of file JString.h.

#define CHAR_MINUS   '-'

Definition at line 373 of file JString.h.

#define CHAR_OPEN_BRACKET   '['

Definition at line 374 of file JString.h.

#define CHAR_OPEN_PAREN   '('

Definition at line 375 of file JString.h.

#define CHAR_OR   '|'

Definition at line 376 of file JString.h.

#define CHAR_PERIOD   '.'

Definition at line 377 of file JString.h.

#define CHAR_PLUS   '+'

Definition at line 378 of file JString.h.

#define CHAR_QUESTION   '?'

Definition at line 379 of file JString.h.

#define CHAR_STAR   '*'

Definition at line 380 of file JString.h.

#define CHAR_ZERO   '\0'

Definition at line 381 of file JString.h.

#define MAK_AS_UNSIGNED (  )     ((int)*(unsigned char *)(p))

Definition at line 383 of file JString.h.

#define MAK_CHAR_2_OPCODE (  )     (*(p))

Definition at line 384 of file JString.h.

#define MAK_CONTROLLING_OPERAND (  )     ((p)+3)

Definition at line 385 of file JString.h.

#define MAK_GET_NEXT (  )     (((*((p)+1)&0xFF)<<8)+(*((p)+2)&0xFF))

Definition at line 386 of file JString.h.

#define MAK_IS_COMPOUND (  )     ((c)==CHAR_STAR||(c)==CHAR_PLUS||(c)==CHAR_QUESTION)

Definition at line 387 of file JString.h.

#define MAX_STORE   1024

Definition at line 389 of file JString.h.

#define MAX_SUB_EXPRESSIONS   10

Definition at line 390 of file JString.h.

#define OP_ANY   3

Definition at line 392 of file JString.h.

#define OP_ANYBUT   5

Definition at line 393 of file JString.h.

#define OP_ANYOF   4

Definition at line 394 of file JString.h.

#define OP_BACK   7

Definition at line 395 of file JString.h.

#define OP_BOL   1

Definition at line 396 of file JString.h.

#define OP_BRANCH   6

Definition at line 397 of file JString.h.

#define OP_CLOSE   30

Definition at line 398 of file JString.h.

#define OP_END   0

Definition at line 399 of file JString.h.

#define OP_EOL   2

Definition at line 400 of file JString.h.

#define OP_EXACT   8

Definition at line 401 of file JString.h.

#define OP_NMEMPTY   9

Definition at line 402 of file JString.h.

#define OP_OPEN   20

Definition at line 403 of file JString.h.

#define OP_PLUS   11

Definition at line 404 of file JString.h.

#define OP_STAR   10

Definition at line 405 of file JString.h.

#define SIGNATURE_VALUE   0x9C

Definition at line 406 of file JString.h.


Generated on Tue Jul 7 16:19:12 2009 for CoreLibrary by  doxygen 1.5.6