Проблема с игрой на JavaScript
Пишу веб игрушку про программирование. И для нее я решил написать фейк ЯП (GrindScript).
Когда я спросил нейросеть как лучше всего это сделать она мне выдала вот такую схему
Лексер -> Парсер -> ВМ. В конечном итоге пришел к проблеме, если в синтаксисе какая либо ошибка то она даже не отобразится 
Из за чего я даже не могу понять почему у меня не работают более сложные примеры кода по типу цикл for/while или же функции. Я пытался добавить отладку через console.log в кодах но она банально ничего не выводит. Я бы и дальше мог терроризировать нейросеть и пытаться понять в чем проблема но за 3 дня никакого продвижения.
Кода очень много поэтому проект залил на GitHub