5 #ifndef CMR_DUMMY_PARSER_INCLUDED
6 #define CMR_DUMMY_PARSER_INCLUDED
34 virtual bool get_att_type(
const AString& markup_name,
Types& type,
bool& is_tuple,
AString& attName) = 0;
80 const AString& get_source_name();
85 WORD_TYPE read_next();
107 return type_ == EMPTY;
116 return type_ == OPER;
118 bool is_oper(
const char* s);
119 bool is_oper_read(
const char* s);
126 return type_ == IDENT;
128 bool is_ident(
const char* s);
129 bool is_identu(
const char* s);
130 bool is_ident_read(
const char* s);
131 bool is_identu_read(
const char* s);
132 bool is_ident_read(
AString& s);
139 return type_ == STRING;
143 bool r = type_ == STRING;
157 return type_ == QSTRING;
161 bool r = type_ == QSTRING;
174 bool is_number(
int& v);
175 bool is_number_read(
int& v);
176 bool is_number_read(
AString& v);
189 string_mode_ = basic;
205 int get_line()
const;
246 operator bool ()
const
268 bool is_end_stream()
const;
272 bool is_begin_markup()
const;
277 bool is_end_markup()
const;
278 bool is_end_markup(
const char* tag)
const;
283 bool is_begin_end_markup()
const;
284 bool is_markup(
const char* tag)
const;
289 const AString get_markup_name()
const;
293 bool is_set(
const AString& attName)
const;
303 AttIterator get_att_list();
312 void get_value(
AString& buf)
const;
356 bool match(
const AChar* section,
const AChar* name)
const;
359 bool match_index(
const AChar* section,
const AChar* name)
const;
360 const AChar* get_index()
const;
361 int get_index_num()
const;
362 void get_value(
AString& value)
const;
363 int get_valueNum()
const;
364 const AChar* get_value()
const;
WORD_TYPE get_type()
Definition: Parser.h:97
Definition: Parser.cpp:19
bool is_qstring_read(AString &s)
Definition: Parser.h:159
Definition: Parser.cpp:1499
Definition: StringBuffer.h:21
WORD_TYPE
Definition: Parser.h:50
char AChar
Definition: Type.h:65
AString to_string(long number, int width=0, char pad= '0')
Definition: Time.cpp:1405
bool is_ident()
Definition: Parser.h:124
bool is_oper()
Definition: Parser.h:114
#define CMREXD
Definition: Compiler.h:22
AString & get_word()
Definition: Parser.h:90
AttIterator()
Definition: Parser.h:241
bool is_string()
Definition: Parser.h:137
const StringBuffer & get_layout() const
Definition: Parser.h:196
bool is_string_read(AString &s)
Definition: Parser.h:141
void * next_
Definition: Parser.h:244
bool is_qstring()
Definition: Parser.h:155
const char * value
Definition: Parser.h:243
bool is_eof()
Definition: Parser.h:105
const ListAString & get_comment() const
Definition: Parser.h:200
const char * name
Definition: Parser.h:242
void set_string_mode(bool basic=true)
Definition: Parser.h:187
Definition: IOBStream.h:29
Types
Definition: Type.h:131
bool get_string_mode() const
Definition: Parser.h:183