mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ir::Lexer Class Reference

#include <Lexer.h>

Public Member Functions

 Lexer (const char *current)
 ~Lexer ()
 Lexer (Lexer &&) noexcept
Lexeroperator= (Lexer &&) noexcept
std::optional< TokenlastToken ()
Token nextToken ()

Constructor & Destructor Documentation

◆ Lexer() [1/2]

mini_llvm::ir::Lexer::Lexer ( const char * current)
explicit

◆ ~Lexer()

mini_llvm::ir::Lexer::~Lexer ( )

◆ Lexer() [2/2]

mini_llvm::ir::Lexer::Lexer ( Lexer && )
noexcept

Member Function Documentation

◆ lastToken()

std::optional< Token > mini_llvm::ir::Lexer::lastToken ( )

◆ nextToken()

Token mini_llvm::ir::Lexer::nextToken ( )

◆ operator=()

Lexer & mini_llvm::ir::Lexer::operator= ( Lexer && )
noexcept

The documentation for this class was generated from the following file:
  • include/mini-llvm/ir_reader/Lexer.h