Added ValueType class
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
#include "Error.h"
|
||||
#include "Logger.h"
|
||||
|
||||
Lexer::Lexer(string source): source(source) {
|
||||
}
|
||||
Lexer::Lexer(string source):
|
||||
source(source) { }
|
||||
|
||||
vector<shared_ptr<Token>> Lexer::getTokens() {
|
||||
currentIndex = 0;
|
||||
|
||||
@@ -45,8 +45,7 @@ vector<TokenKind> Token::tokensLiteral = {
|
||||
};
|
||||
|
||||
Token::Token(TokenKind kind, string lexme, int line, int column):
|
||||
kind(kind), lexme(lexme), line(line), column(column) {
|
||||
}
|
||||
kind(kind), lexme(lexme), line(line), column(column) { }
|
||||
|
||||
TokenKind Token::getKind() {
|
||||
return kind;
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
#include "Types.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
enum class TokenKind {
|
||||
|
||||
Reference in New Issue
Block a user