diff --git a/docs/highlight.py b/docs/highlight.py
new file mode 100644
index 0000000..6ebd401
--- /dev/null
+++ b/docs/highlight.py
@@ -0,0 +1,53 @@
+def isnumber(num):
+ try:
+ float(num)
+ return True
+ except ValueError:
+ return False
+
+instr = 1
+allstr = ""
+color = ""
+keywords = ["if", "jump", "end", "stdin", "stdout", "stdlnout", "set", "gettype", "exists", "setlist", "setlistat", "getlistat", "getlistsize", "listappend", "getstrsize", "getstrcharat", "add", "subtract", "multiply", "divide", "equal", "inequal", "not", "greater", "lesser", "stoi", "stod", "tostring", "fun", "return", "endfun", "pusharg", "call", "use", "extern"]
+while instr != "":
+ instr = input("Code: ")
+ allstr += instr + "
"
+
+lines = len(allstr.split("
"))-2
+a = allstr.split()
+
+for i in range(lines):
+ words = len(allstr.split("
")[i].split())
+ for j in range(words):
+ tempword = allstr.split("
")[i].split()[j]
+ if allstr.split("
")[i].split()[0][0] == "#":
+ color = "\033[37m"
+ elif allstr.split("
")[i].split()[0][0] == "@":
+ color = "\033[32m"
+ elif tempword in keywords:
+ color = "\033[95m"
+ elif tempword[0] == "&":
+ color = "\033[93m"
+ elif tempword[0] == "$":
+ color = "\033[33m"
+ elif tempword[0] == "%":
+ color = "\033[32m"
+ elif tempword[0] == "-":
+ color = "\033[34m"
+ elif tempword[0] == "!":
+ color = "\033[94m"
+ elif tempword[0] == "*":
+ color = "\033[93m"
+ elif tempword[0] == "\"" and tempword[len(tempword)-1] == "\"":
+ color = "\033[92m"
+ elif tempword[0] == "\'" and tempword[len(tempword)-1] == "\'":
+ color = "\033[92m"
+ elif isnumber(tempword):
+ color = "\033[96m"
+ else:
+ color = "\033[91m"
+
+ print(f'{color}{tempword}', end=" ")
+ print()
+
+print("\033[00m", end="")
\ No newline at end of file