А можно и не парсить вовсе, модемы позволяют отсылать/принимать сетевые пакеты с множеством аргументов:
-- Отправка
modem.broadcast(port, cmd, cmdX, cmdY)
-- Прием
local localAddress, remoteAddress, port, distance, cmd, cmdX, cmdY = event.pull("modem_message")
Если надо "парсить по пробелам", то уот так уот:
local message = "meow 12 -249"
for part in message:gmatch("[^%s]+") do
print("Кусочек: ", part)
end
>> Кусочек: meow
>> Кусочек: 12
>> Кусочек: -249