/
thomas-king
/
SyntacticAnalyzer
Обзор
Документация
Войти
/
thomas-king
/
SyntacticAnalyzer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
include/Models/Keyword.h
51 строка
738 B
Ace Rodstin
Update models.
05 апр 2023, 15:04
05 апр 2023, 15:04
d490c58
Код
Авторство
О чём код?
// // Keyword.h // Constants // // Created by Ace Rodstin on 3/6/23. // Copyright © 2023 Ace Rodstin. All rights reserved. // #ifndef KEYWORD_HEADER_FILE #define KEYWORD_HEADER_FILE #include <string> #include <map> using namespace std; namespace ace { enum class Keyword { var, val, fun }; static const map<Keyword, string> keywords = { { Keyword::var, "var" }, { Keyword::val, "val" }, { Keyword::fun, "fun" } }; static string description(Keyword keyword) { string description; switch (keyword) { case Keyword::var: description = "var"; break; case Keyword::val: description = "val"; break; case Keyword::fun: description = "fun"; break; } return description; }; } #endif