Сообщение от skrudjmakdak
|
имхо с ним код становится запутанным
|
Да пох какой становится код. Мне тут главное выжать максимум скорости. Запутанность не страшит, ибо ты и без гото не захочешь разбираться как работает парсер
А в обычном коде да, гото не нужен. Я честно говоря никогда не пользовался им в других языках)
Пример писать лень. Важно что парсер переключается из состояния в состояние.
Посмотрев на другие реализации, вижу что в js вариант с функциями самый используемый. Только функции должны быть опеределены как свойства объекта, и даже наверное самого парсера.