/
xverizex
/
ximas
Обзор
Документация
Войти
/
xverizex
/
ximas
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Token.cpp
69 строк
1 KB
Dmitry
[+] Добавил частично работу со строковыми выражениями для калькулятора
14 июл 2026, 15:17
14 июл 2026, 15:17
96256ec
Код
Авторство
О чём код?
#include <iostream> #include "Token.h" uint32_t isTokenDelimiter (char m) { switch (m) { case '!': case '~': case '`': case '@': case '#': case '$': case '%': case '^': case '&': case '*': case '(': case ')': case '-': case '+': case '=': case '[': case ']': case '{': case '}': case '\\': case '|': case '/': case '?': case ',': case '.': case '<': case '>': case ' ': case ':': case ';': case '"': case '\'': case '\n': case '\t': case '\0': return 1; default: return 0; } return 0; } Token *getTokenFromWord (std::vector<char> &word, uint32_t posStart, uint32_t posEnd, uint32_t line) { std::string _word = std::string (word.data ()); return new Token (_word, posStart, posEnd, line); } Token::Token (std::string &word, uint32_t posStart, uint32_t posEnd, uint32_t line) { buf_ = word; posStart_ = posStart; posEnd_ = posEnd; line_ = line; tokenType_ = ximas::TokenType::UNKNOWN; } Token::Token (ximas::TokenType type) { tokenType_ = type; }