Основной класс Lexer

Лексический анализатор реализован в виде класса Lexer.

class Lexer {
    static TokenList processString(const std::string &str, size_t line_number, ErrorBuffer &errors);

  public:
    Lexer() = delete;
    Lexer(const Lexer &) = delete;
    Lexer(Lexer &&) = delete;
    ~Lexer() = delete;

    static TokenList process(const StringVec &source);
};

Назад