diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-02-10 17:01:18 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-02-10 17:01:18 +0100 |
commit | c1776468bc3daab431d0e2b51589dd12df595227 (patch) | |
tree | c17e8421a2cf17eb5a3f11bce95f2c76801390d2 /src | |
parent | 6352751f87a4acdd9a32baf4f1133819678d06b0 (diff) |
Skeleton for GenericParser class
Diffstat (limited to 'src')
-rw-r--r-- | src/core/parser/generic/GenericParser.cpp | 0 | ||||
-rw-r--r-- | src/core/parser/generic/GenericParser.hpp | 49 |
2 files changed, 49 insertions, 0 deletions
diff --git a/src/core/parser/generic/GenericParser.cpp b/src/core/parser/generic/GenericParser.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/core/parser/generic/GenericParser.cpp diff --git a/src/core/parser/generic/GenericParser.hpp b/src/core/parser/generic/GenericParser.hpp new file mode 100644 index 0000000..4f29f94 --- /dev/null +++ b/src/core/parser/generic/GenericParser.hpp @@ -0,0 +1,49 @@ +/* + Ousía + Copyright (C) 2014, 2015 Benjamin Paaßen, Andreas Stöckel + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/** + * @file GenericParser.hpp + * + * The GenericParser class builds an abstraction layer that separates the + * underlying document format (e.g. osdm or osdmx) from the actual process of + * building the document model. It provides a set of genric functions that + * should be called by the inheriting concrete parser class, e.g. indicating a + * command with parameters, the start/end of a field or the start/end of an + * annotation. The GenericParser maintains an internal stack of + * ParserStateHandlers and relays the commands to the elements of this stack. + * + * @author Andreas Stöckel (astoecke@techfak.uni-bielefeld.de) + */ + +#ifndef _OUSIA_GENERIC_PARSER_HPP_ +#define _OUSIA_GENERIC_PARSER_HPP_ + +#include <core/parser/Parseer.hpp> + +namespace ousia { + +class GenericParser : public Parser { + + + +}; + +} + +#endif _OUSIA_GENERIC_PARSER_HPP_ + |