24 #ifndef __TINYLEXTOKEN_H 25 #define __TINYLEXTOKEN_H 51 cp_value =
new char [u_in_size + 1];
53 memcpy (cp_value, bp_in_value, u_in_size);
54 cp_value [u_in_size] = 0;
61 ltp_next = ltp_in_next;
66 ltp_prev = ltp_in_prev;
94 for (i = 0; i < i_nb; i++)
118 u_length = strlen (cp_repre);
119 cp_value =
new char [u_length + 1];
120 strcpy (cp_value, cp_repre);
lex_token * ltp_prev
Definition: lex_token.h:45
lex_token * ltp_next
pointer to next element
Definition: lex_token.h:45
const char * cp_get_literal()
return the string value of a lexical element
Definition: lex_token.h:124
Definition: action_store.cpp:32
void v_set(lexico lex_in, const char *cp_repre)
Set the string value of a lexical element.
Definition: lex_token.h:112
lex_token * ltp_get_prev() const
get next in list
Definition: lex_token.h:82
Definition: lex_util.h:50
char * cp_value
Representation.
Definition: lex_token.h:41
unsigned char _byte_
Definition: lex_util.h:44
Definition: lex_token.h:38
~ lex_token()
destructor. doesn't destroys next in list
Definition: lex_token.h:69
lexico
Lexical XPath elements.
Definition: lex_util.h:47
lex_token(lexico l_in_enum, const _byte_ *bp_in_value, unsigned u_in_size)
constructor
Definition: lex_token.h:48
lexico l_enum
lexical value
Definition: lex_token.h:43
lexico lex_get_value() const
return the value of a lexical element
Definition: lex_token.h:106
void v_set_next(lex_token *ltp_in_next)
set the next element in list
Definition: lex_token.h:59
void v_set_prev(lex_token *ltp_in_prev)
set the previous element in list
Definition: lex_token.h:64
lex_token * ltp_get_next(int i_nb)
Return the next i-th element in the list.
Definition: lex_token.h:88
bool o_is_valid() const
check if the lexical element is valid
Definition: lex_token.h:130
lex_token * ltp_get_next() const
get next in list
Definition: lex_token.h:76