Паттерн: Фасад (Facade)
Исходник: Scanner.cpp, язык: C++ [code #463, hits: 7090]
автор: this [добавлен: 19.08.2007]
  1. class Scanner {
  2. public:
  3. Scanner(istream&);
  4. virtual ~Scanner();
  5. virtual Token& Scan();
  6. private:
  7. istream& _inputStream;
  8. };
Сущность Classes

Принимает на входе поток символов и генерирует поток лексем, по одной каждый раз, т.е. он выступает в роли самого первого уровня обработки исходного кода.
Тестировалось на: MS Visual Studio 2005, .NET Framework 2.0

+добавить реализацию