Basic math support
This commit is contained in:
@@ -83,6 +83,14 @@ Lexer::Lexer(std::string in) : file(std::move(in)) {
|
||||
content.emplace_back("<");
|
||||
}
|
||||
break;
|
||||
case '!':
|
||||
if (peek() == '=') {
|
||||
consume();
|
||||
content.emplace_back("!=");
|
||||
} else {
|
||||
content.emplace_back("!");
|
||||
}
|
||||
break;
|
||||
case '+':
|
||||
case '-':
|
||||
case '*':
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
class Lexer {
|
||||
private:
|
||||
std::vector<char> delimiters = {
|
||||
'(', ')', '{', '}', '[', ']', '.', '\n', '+', '-', '*', '/', '^', '>', '<', ' ', ','
|
||||
'(', ')', '{', '}', '[', ']', '.', '\n', '+', '-', '*', '/', '^', '>', '<', ' ', ',', '!'
|
||||
};
|
||||
std::string file;
|
||||
size_t incrementor = -1;
|
||||
|
||||
Reference in New Issue
Block a user