From c1776468bc3daab431d0e2b51589dd12df595227 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Tue, 10 Feb 2015 17:01:18 +0100 Subject: Skeleton for GenericParser class --- src/core/parser/generic/GenericParser.cpp | 0 src/core/parser/generic/GenericParser.hpp | 49 +++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 src/core/parser/generic/GenericParser.cpp create mode 100644 src/core/parser/generic/GenericParser.hpp (limited to 'src') diff --git a/src/core/parser/generic/GenericParser.cpp b/src/core/parser/generic/GenericParser.cpp new file mode 100644 index 0000000..e69de29 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 . +*/ + +/** + * @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 + +namespace ousia { + +class GenericParser : public Parser { + + + +}; + +} + +#endif _OUSIA_GENERIC_PARSER_HPP_ + -- cgit v1.2.3