diff options
1 files changed, 39 insertions, 0 deletions
| -rw-r--r-- | homework/81350/py2html/Token.cpp | 39 |
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} +}; |
