.. index:: pair: class; EE::UI::Doc::SyntaxTokenizer .. _doxid-class_e_e_1_1_u_i_1_1_doc_1_1_syntax_tokenizer: class EE::UI::Doc::SyntaxTokenizer ================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class SyntaxTokenizer { public: // methods static std::pair`>, :ref:`SyntaxState`> :target:`tokenize`(const :ref:`SyntaxDefinition`& syntax, const std::string& text, const :ref:`SyntaxState`& state, const size_t& startIndex = 0, bool skipSubSyntaxSeparator = false); static std::pair`>, :ref:`SyntaxState`> :target:`tokenizePosition`(const :ref:`SyntaxDefinition`& syntax, const std::string& text, const :ref:`SyntaxState`& state, const size_t& startIndex = 0, bool skipSubSyntaxSeparator = false); static std::pair`>, :ref:`SyntaxState`> :target:`tokenizeComplete`(const :ref:`SyntaxDefinition`& syntax, const std::string& text, const :ref:`SyntaxState`& state, const size_t& startIndex = 0, bool skipSubSyntaxSeparator = false); static :ref:`Text`& :target:`tokenizeText`( const :ref:`SyntaxDefinition`& syntax, const :ref:`SyntaxColorScheme`& colorScheme, :ref:`Text`& text, const size_t& startIndex = 0, const size_t& endIndex = 0xFFFFFFFF, bool skipSubSyntaxSeparator = false, const std::string& trimChars = "" ); static :ref:`SyntaxStateRestored` :target:`retrieveSyntaxState`(const :ref:`SyntaxDefinition`& syntax, const :ref:`SyntaxState`& state); };