From 5e527213a2430bb3018e5eebd909aef294edf9b5 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 18 Dec 2020 18:48:46 +0300 Subject: Switch to build2 --- xsd/type-map/lexer.hxx | 74 -------------------------------------------------- 1 file changed, 74 deletions(-) delete mode 100644 xsd/type-map/lexer.hxx (limited to 'xsd/type-map/lexer.hxx') diff --git a/xsd/type-map/lexer.hxx b/xsd/type-map/lexer.hxx deleted file mode 100644 index ab16eb1..0000000 --- a/xsd/type-map/lexer.hxx +++ /dev/null @@ -1,74 +0,0 @@ -// file : xsd/type-map/lexer.hxx -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -#ifndef XSD_TYPE_MAP_LEXER_HXX -#define XSD_TYPE_MAP_LEXER_HXX - -#include -#include - -#include - -namespace TypeMap -{ - class Lexer - { - public: - class Token - { - public: - enum Type - { - token, - punct, - eos - }; - - Token (Type type, String const& lexeme, size_t line) - : type_ (type), lexeme_ (lexeme), line_ (line) - { - } - - Type - type () const - { - return type_; - } - - String const& - lexeme () const - { - return lexeme_; - } - - size_t - line () const - { - return line_; - } - - private: - Type type_; - String lexeme_; - size_t line_; - }; - - Lexer (std::istream&, String const& path); - - struct Failed {}; - - Token - next (); - - private: - std::locale locale_; - std::istream& is_; - String path_; - size_t line_; - String held_lexeme_; - bool comment_; - }; - -} - -#endif // XSD_TYPE_MAP_LEXER_HXX -- cgit v1.1