Website Summary Files Commits Branches @commit @diff @stats
path: root / homework / 81350 / py2html / Token.cpp
diff options
context:
space:
mode:
1 files changed, 39 insertions, 0 deletions
-rw-r--r--homework/81350/py2html/Token.cpp39
diff --git a/homework/81350/py2html/Token.cpp b/homework/81350/py2html/Token.cpp
new file mode 100644
index 0000000..ea17db5
--- /dev/null
+++ b/homework/81350/py2html/Token.cpp
@@ -0,0 +1,39 @@
+#include "Token.h"
+#include<unordered_map>
+
+std::unordered_map<std::string, TokenType> keywords = {
+ {"False", TokenType::False},
+ {"True", TokenType::True},
+ {"None", TokenType::None},
+ {"and", TokenType::And},
+ {"as", TokenType::As},
+ {"assert", TokenType::Assert},
+ {"break", TokenType::Break},
+ {"class", TokenType::Class},
+ {"continue", TokenType::Continue},
+ {"def", TokenType::Def},
+ {"del", TokenType::Del},
+ {"elif", TokenType::Elif},
+ {"else", TokenType::Else},
+ {"except", TokenType::Except},
+ {"finally", TokenType::Finally},
+ {"for", TokenType::For},
+ {"from", TokenType::From},
+ {"global", TokenType::Global},
+ {"if", TokenType::If},
+ {"import", TokenType::Import},
+ {"in", TokenType::In},
+ {"is", TokenType::Is},
+ {"lambda", TokenType::Lambda},
+ {"nonlocal", TokenType::Nonlocal},
+ {"not", TokenType::Not},
+ {"or", TokenType::Or},
+ {"pass", TokenType::Pass},
+ {"print", TokenType::Print},
+ {"raise", TokenType::Raise},
+ {"return", TokenType::Return},
+ {"try", TokenType::Try},
+ {"while", TokenType::While},
+ {"with", TokenType::With},
+ {"yield", TokenType::Yield}
+};