Files
Work/http/HOLD/READER.HPP
2024-08-07 09:16:27 -04:00

38 lines
876 B
C++

#ifndef _HTTP_READER_HPP_
#define _HTTP_READER_HPP_
#ifndef _HTTP_SCAN_HPP_
#include <http/scan.hpp>
#endif
class String;
class Reader
{
public:
Reader(void);
virtual ~Reader();
void read(PureViewOfFile &inView);
protected:
virtual void leftangle(void);
virtual void rightangle(void);
virtual void forwardslash(void);
virtual void ampersand(void);
virtual void semicolon(void);
virtual void space(void);
virtual void colon(void);
virtual void leftparen(void);
virtual void rightparen(void);
virtual void exclamation(void);
virtual void minus(void);
virtual void pound(void);
virtual void equal(void);
virtual void newline(void);
virtual void endtext(void);
virtual void unknown(void);
virtual void literal(const String &literal);
virtual void name(const String &name);
virtual void numeral(double value);
virtual void stop(void);
private:
};
#endif