Rudiments
propdom.h
1// Copyright (c) 1999-2018 David Muse
2// See the COPYING file for more information.
3
4#ifndef RUDIMENTS_PROPDOM_H
5#define RUDIMENTS_PROPDOM_H
6
7#include <rudiments/private/propdomincludes.h>
8
45class RUDIMENTS_DLLSPEC propdom : public propsax, public dom {
46 public:
47
50
68
70 virtual ~propdom();
71
73 virtual const char *getType();
74
76 bool parse(input *in);
77
79 bool parseFile(const char *filename);
80
82 bool parseString(const char *string);
83
87
88 protected:
89
92 virtual bool whitespaceStart();
93
96 virtual bool whitespace(const char *w);
97
100 virtual bool whitespaceEnd();
101
105
108 virtual bool exclamationComment(const char *c);
109
112 virtual bool exclamationCommentEnd();
113
116 virtual bool poundCommentStart();
117
119 virtual bool poundComment(const char *c);
120
123 virtual bool poundCommentEnd();
124
126 virtual bool keyStart();
127
129 virtual bool key(const char *k);
130
132 virtual bool keyEnd();
133
136 virtual bool equals(const char *e);
137
139 virtual bool valueStart();
140
142 virtual bool value(const char *v);
143
145 virtual bool valueEnd();
146
147 #include <rudiments/private/propdom.h>
148};
149
150#endif
Definition avltree.h:11
Definition dom.h:10
Definition input.h:11
Definition propdom.h:45
virtual const char * getType()
virtual bool value(const char *v)
virtual bool whitespaceStart()
bool parseFile(const char *filename)
virtual bool poundComment(const char *c)
virtual bool exclamationCommentEnd()
virtual bool valueStart()
virtual bool valueEnd()
virtual bool whitespace(const char *w)
virtual bool poundCommentEnd()
virtual bool keyEnd()
virtual bool key(const char *k)
virtual ~propdom()
bool parseString(const char *string)
bool parse(input *in)
void createRootNode()
virtual bool exclamationCommentStart()
virtual bool poundCommentStart()
virtual bool keyStart()
virtual bool equals(const char *e)
virtual bool exclamationComment(const char *c)
propdom(bool stringcacheenabled)
virtual bool whitespaceEnd()
Definition propsax.h:12