DCL 3.7.4
Loading...
Searching...
No Matches
DocParser.h
Go to the documentation of this file.
1#ifndef __DOC_PARSER_H__
2#define __DOC_PARSER_H__ 20031212
3
4#ifndef __DCL_OBJECT_H__
5#include <dcl/Object.h>
6#endif
7
8#ifndef __DOC_SYNTAX_H__
9#include "DocSyntax.h"
10#endif
11
12__DCL_BEGIN_NAMESPACE
13
21
23{
24 const wchar_t* pData;
25 size_t nDataSize;
27};
28
29class DocParser : public Object
30{
31public:
32 DocParser(const wchar_t* pchData, size_t nDataSize, const DocSyntax* pSyntax);
33 bool getNextBlock(DOC_BLOCK& block); // false then eof
34
35protected:
37 const wchar_t* __pCurrent;
38 const wchar_t* __pEnd;
39};
40
41__DCL_END_NAMESPACE
42
43#endif // __DOC_PARSER_H__
BlockType
Definition DocParser.h:15
@ quotation
Definition DocParser.h:18
@ comment
Definition DocParser.h:17
@ keyword
Definition DocParser.h:19
@ normal
Definition DocParser.h:16
const wchar_t * __pCurrent
Definition DocParser.h:37
const wchar_t * __pEnd
Definition DocParser.h:38
const DocSyntax * __pSyntax
Definition DocParser.h:36
bool getNextBlock(DOC_BLOCK &block)
Definition DocParser.cpp:32
DocParser(const wchar_t *pchData, size_t nDataSize, const DocSyntax *pSyntax)
Definition DocParser.cpp:13
Object()
Definition Object.cpp:183
BlockType type
Definition DocParser.h:26
const wchar_t * pData
Definition DocParser.h:24
size_t nDataSize
Definition DocParser.h:25