1 #ifndef TextLexer_HPP
 2 #define TextLexer_HPP
 3 
 4 // this file has been automatically generated from 'D:/work/soulng-project/sngcpp/pp/TextLexer.lexer' using soulng lexer generator slg version 3.0.0
 5 
 6 #include <sngcpp/pp/PP.hpp>
 7 #include <soulng/lexer/Lexer.hpp>
 8 
 9 class TextLexer public soulng::lexer::Lexer
10 {
11 public:
12     TextLexer(const std::u32string& content_const std::string& fileName_int fileIndex_);
13     TextLexer(const char32_t* start_const char32_t* end_const std::string& fileName_int fileIndex_);
14     int NextState(int statechar32_t c) override;
15     sngcpp::pp::PP* pp;
16 private:
17     int GetTokenId(int statementIndex);
18 };
19 #endif