diff --git a/include/token/TokenType.h b/include/token/TokenType.h
index ebb5afd171d912a42b8d0c36a27c71ac4edd19cf..1456a9021f9c8b2970fb0abdd4a4ed8b06a1d067 100644
--- a/include/token/TokenType.h
+++ b/include/token/TokenType.h
@@ -61,7 +61,7 @@ enum class TokenType
     MINUS_ASSIGN,    ///< Subtract and assign operator (-=)
     MULTIPLY_ASSIGN, ///< Multiply and assign operator (*=)
     DIVIDE_ASSIGN,   ///< Divide and assign operator (/=)
-    PERCENT_ASSIGN,  ///< Modulo and assign operator (%=)
+    MODULO_ASSIGN,   ///< Modulo and assign operator (%=)
 
     // Comparison operators
     EQUAL,         ///< Equality operator (==)
diff --git a/source/token/TokenType.cc b/source/token/TokenType.cc
index 541f6d899395f924557409d859a05295dd04b99d..56b867a386da0a24344166f9bd746c01f4808182 100644
--- a/source/token/TokenType.cc
+++ b/source/token/TokenType.cc
@@ -43,6 +43,7 @@ String token_type_to_string(TokenType token)
     case TokenType::MINUS_ASSIGN: return "-=";
     case TokenType::MULTIPLY_ASSIGN: return "*=";
     case TokenType::DIVIDE_ASSIGN: return "/=";
+    case TokenType::MODULO_ASSIGN: return "%=";
 
     case TokenType::EQUAL: return "==";
     case TokenType::NOT_EQUAL: return "!=";