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