#ifndef EDITORLEXERLOADER_H
#define EDITORLEXERLOADER_H

#include <wx/string.h>
#include "tinyxml/tinyxml.h"

class EditorColorSet;

class EditorLexerLoader
{
	public:
		EditorLexerLoader(EditorColorSet* target);
		virtual ~EditorLexerLoader();

		void Load(const wxString& filename);
	protected:
        void DoLexer(TiXmlElement* node);
        void DoStyles(int language, TiXmlElement* node);
        void DoKeywords(int language, TiXmlElement* node);
        void DoSingleKeywordNode(int language, TiXmlElement* node, const wxString& nodename);
        void DoSampleCode(int language, TiXmlElement* node);
        EditorColorSet* m_pTarget;
	private:
};

#endif // EDITORLEXERLOADER_H


syntax highlighted by Code2HTML, v. 0.9.1