Lexer.
More...
#include <Lexer.hpp>
Lexer.
Definition at line 29 of file Lexer.hpp.
◆ Lexer()
| Phasor::Lexer::Lexer |
( |
const std::string & | source | ) |
|
◆ advance()
| char Phasor::Lexer::advance |
( |
| ) |
|
|
private |
◆ complexString()
| Token Phasor::Lexer::complexString |
( |
| ) |
|
|
private |
◆ identifier()
| Token Phasor::Lexer::identifier |
( |
| ) |
|
|
private |
◆ isAtEnd()
| bool Phasor::Lexer::isAtEnd |
( |
| ) |
|
|
private |
◆ number()
| Token Phasor::Lexer::number |
( |
| ) |
|
|
private |
◆ peek()
| char Phasor::Lexer::peek |
( |
| ) |
|
|
private |
◆ scanToken()
| Token Phasor::Lexer::scanToken |
( |
| ) |
|
|
private |
◆ skipShebang()
| void Phasor::Lexer::skipShebang |
( |
| ) |
|
|
private |
◆ skipWhitespace()
| void Phasor::Lexer::skipWhitespace |
( |
| ) |
|
|
private |
◆ string()
| Token Phasor::Lexer::string |
( |
| ) |
|
|
private |
◆ tokenize()
| std::vector< Token > Phasor::Lexer::tokenize |
( |
| ) |
|
◆ column
| size_t Phasor::Lexer::column = 1 |
|
private |
◆ line
| size_t Phasor::Lexer::line = 1 |
|
private |
◆ position
| size_t Phasor::Lexer::position = 0 |
|
private |
◆ source
| std::string Phasor::Lexer::source |
|
private |
The documentation for this class was generated from the following files: