Я начинаю проект класса, который предполагает добавление некоторых функций в Go.
Однако я полностью смущен структурой Go. У меня создалось впечатление, что Go used flex и bison, но я не могу найти ничего знакомого в исходном коде Go.
С другой стороны, каталог go/src/pkg/go имеет папки со знакомыми именами (ast, токен, парсер и т.д.), но все, что они содержат, являются .go файлами. Я в замешательстве!
Моя просьба о том, кто знаком с Go, можете ли вы дать мне обзор того, как Go лексируется, анализируется и т.д., и где искать файлы для редактирования грамматики и еще чего?