У меня интереснее, меньше мароки и черной работы тем, кто будет скрипт использовать
for k, v in string.gmatch(buffer, "(%w+)=([а-яА-ЯёЁa-zA-Z0-9]+)") do t[k] = v end
Мой скрипт не знает все имена переменных, он находит все возможные по типу "латиница и (или) цифры"="латиница и (или) кириллица и (или) цифры"
Так мы получаем меньше нагрузки на мозг.
UPD 12.50 Это хорошо работает с латиницей, с кириллицей опять не работает